Sal*_*ché 8 iphone xcode objective-c ipad ios
我得到这个错误("CGImageCreate: invalid image size: 0 x 0")与iOS 6在通用的项目,只针对新的iPad模拟器(不旧的或iPhone),如果我打开一个窗口,一个UIPickerViewController在splitViewController且仅在纵向(不是横向).
当我旋转iPad时,我得到了错误.
我不认为有可能产生错误的图像......为什么?
我用来加载选择器的代码:
- (void) pickerViewControllerDidFinish:(PickerViewController *)controller {
if (UI_USER_INTERFACE_IDIOM()== UIUserInterfaceIdiomPad) {
self.path = controller.path;
[self dismissViewControllerAnimated:YES completion:nil];
FeedRootViewController *controllerF = [[FeedRootViewController alloc] initWithNibName:@"FeedRootViewController" bundle:nil];
controllerF.path = self.path;
controllerF.detailViewController = self.detailViewController;
[self.navigationController pushViewController: controllerF animated:YES];
[controllerF release];
NSString *urlAddress = [[NSBundle mainBundle] pathForResource:@"feeds" ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[detailViewController.webView loadRequest:requestObj];
[detailViewController.webView setScalesPageToFit:YES];
[path release];
}
}
Run Code Online (Sandbox Code Playgroud)
但是我不知道问题是否来自这段代码......
你的代码的最后一行[path release];看起来很可疑。如果path是局部变量,请确保它不会在dealloc方法中释放。如果它释放了FeedRootViewController的路径属性可能会变得未定义,并且您将收到错误。也不要将属性与局部变量混合,这可能会导致错误并使代码不可读。
| 归档时间: |
|
| 查看次数: |
3969 次 |
| 最近记录: |