2011-11-01 113 views
0

我试图使用[UIImage imageNamed:name]用UIImage加载UIImageView。该模拟器可以完美地加载图像,但在iPad上运行相同的代码将终止一个例外(因为UIImage最终为零)。这是为什么发生? 我将来自XCode的图像添加到'支持文件/图像'。在设备上运行时找不到图像,但可以在模拟器上运行时找到它

奇怪的是,我添加的一些文件被发现确定,但这些其他图像不是。它们之间的唯一区别是我重命名了我在XCode中找不到的那些。我甚至尝试删除并再次添加它们,但没有骰子。

案件不是问题,我已经检查过。

这是对的XCode 4.2和iOS 5

任何线索?

由于

回答

2

请确保您的目标构建阶段的“复制包资源”一节中存在的图像。不管你做什么,先尝试清理你的构建文件夹(选项+ shift + cmd + k)。祝你好运!

+0

清洁似乎已经奏效。谢谢。 –

3

图像名称是大小写敏感的设备上,而不是在模拟器上。

如果您的情况正确,请重置模拟器。

http://www.jameskelso.com/post/9627437152/images-show-in-the-ios-simulator-but-not-on-a-device

+0

这不是问题,图像名称设置正确,我甚至尝试复制并粘贴图像的名称以防止我的错误。重置模拟器有什么意义?它在那里运作良好。 –

+0

您注意到您在Xcode中找不到某些图像。这是什么意思? – James

相关问题