无法加载图片Default.png

时间:2011-07-29 23:04:04

标签: iphone objective-c xcode xcode4

这个特别的东西让我发疯:

  

Win [1365:707]无法加载标识符为“com.abc.acd”的包中nib引用的“Default.png”图像

我该如何修复它,错误只在设备上而不在模拟器上?

4 个答案:

答案 0 :(得分:1)

打开有问题的XIB并确保您的UIImageView没有将其图像属性设置为 Default.png

enter image description here

或者,如果您需要Default.png,请确保它存在于您的项目文件中。

答案 1 :(得分:0)

只需从iphone中删除应用程序,然后从xcode中清除所有目标。 然后再次运行该应用程序

答案 2 :(得分:0)

一个可能的原因是模拟器找到了该文件,因为Mac的格式为不区分大小写的文件系统。这意味着“Default.png”,“default.png”和“DefAuLt.png”都计为同一个文件。

然而,在iPhone上,文件系统区分大小写,这意味着“Default.png”,“default.png”和“DefAuLt.png”都计为不同的文件。

因此,请确保您的文件实际上名为“Default.png”而不是“default.png”或其他名称。

答案 3 :(得分:0)

您收到此错误是因为您的某个NIB引用了该图像,并且(由于某种原因)它未正确打包到您的包中。

  1. 如果您将启动图像(Default.png)重命名为不同的名称(例如MyAppBackground.png),那么您必须找到哪个NIB引用原始名称并编辑它以引用新名称。< / LI>
  2. 资本化计数。确保已将图像命名为Default.png(不是default.png)。该设备区分大小写,但您的Mac不是。如果它在模拟器中工作但在设备上不起作用,则可能存在大写问题。
  3. 该文件必须包含在当前构建目标中。选择项目层次结构中的图像(组和文件),选择“获取信息”,并确保检查构建目标。
  4. 您可能需要清理(从“构建”菜单)项目并重建。有时XCode会感到困惑,特别是如果你一直在移动或重命名图像。戒烟&amp;重启XCode也可能会有所帮助。
  5. 检查设备上应用的重复项。如果您更改了应用程序的软件包ID,则可能存在此问题。