我创建了一个使用CoreGraphics创建图像的应用程序。使用iPhone模拟器(OS 3.1 beta3)时,图像会出现在屏幕上,但在设备上运行应用程序时则不会出现。可能是什么原因造成的?
剪切的代码从上下文中提取图像并将其放入图像视图中,如下所示:
...
ImageResultViewController *resultViewController = [[ImageResultViewController alloc] initWithNibName:nil bundle:nil];
// Extract resulting image from context
UIImage *renderedImage = [[UIImage imageWithCGImage:CGBitmapContextCreateImage(context)] retain];
[resultViewController presentImage:renderedImage];
[renderedImage release];
[self.navigationController pushViewController:resultViewController animated:YES];
[resultViewController release];
CGContextRelease(context);
提前致谢!
的Stefan
答案 0 :(得分:1)
啊,这花了我很长时间。从资源文件(图像,...)加载时,模拟器不区分大小写,而设备不是。 因此,当您的文件名为 myImage.png 时,模拟器会在您命名 myImage.PNG 时加载它,但iPhone不会。