我正在尝试使用[UIImage imageNamed:name]加载带有UIImage的UIImageView。模拟器完美地加载图像,但在iPad上运行相同的代码会终止一个例外(因为UIImage最终为零)。为什么会这样? 我将XCode中的图像添加到“支持文件/图像”中。
奇怪的是,我添加的一些文件被发现正常,但这些其他图像却没有。它们之间的唯一区别是我在XCode中重命名了我找不到的那些。我甚至试图删除并再次添加它们,但没有骰子。
案件不是问题,我已经检查过了。
这是在XCode 4.2和iOS 5上。
任何线索?
由于
答案 0 :(得分:3)
图像名称在设备上区分大小写,但在模拟器上不区分大小。
如果您的情况正确,请重置模拟器。
http://www.jameskelso.com/post/9627437152/images-show-in-the-ios-simulator-but-not-on-a-device
答案 1 :(得分:2)
确保图像存在于目标的构建阶段的“复制包资源”部分中。无论你做什么,首先尝试清理你的构建文件夹(选项+ shift + cmd + k)。祝你好运!