0

我创建了一个使用 CoreGraphics 创建图像的应用程序。使用 iPhone Simulator (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);

提前致谢!

斯特凡

4

1 回答 1

1

啊,这花了我很长时间。从资源文件(图像,...)加载时模拟器不区分大小写,而设备不区分大小写,这是一个老问题。因此,当您的文件命名为myImage.png时,模拟器会在您将其命名为myImage.PNG时加载它,但 iPhone 不会。

于 2009-09-04T09:49:46.943 回答