错误代码:无法加载标识符为“com.bundle.identifier”的包中从nib引用的“image.png”图像

时间:2013-11-27 08:55:44

标签: ios iphone xcode nib

之前已经问过这个问题,我已经查看了所有其他stackoverflow主题的答案,但我无法解决问题。

我的应用程序在所有平台的模拟器中运行良好,但是当我在我的设备上运行应用程序时,我得到错误代码:无法加载从标识符“com”的包中的nib引用的“image.png”图像.bundle.identifier”。

Screenshot for message on console

我的所有图片都是.PNG文件,我使用了商店将它们插入到imageView中。

计划:Xcode 5

9 个答案:

答案 0 :(得分:12)

如果您使用没有扩展名的图片名称,例如[UIImage imageNamed:@"myImage"];然后确保您的图片格式为.png,因为Xcode只会在不添加扩展程序的情况下加载.png图片,否则您应该使用扩展名为[UIImage imageNamed:@"myImage.jpg"];的名称并且应该有效。

答案 1 :(得分:6)

我遇到了同样的问题,我通过选中复选框将其添加到目标成员资格中的应用程序来解决它。因此,从库中选择图像,然后在文件检查器上将其添加到目标。它对我有用,希望它也适合你。

答案 2 :(得分:4)

从项目中删除该图像并将其移至废纸篓,然后通过选中复制项目到目标的组文件夹复选框,尝试将该图像重新添加到项目中。

这可能是导致未在设备中加载图像的原因。

答案 3 :(得分:3)

我通过删除故事板中名为image.png的图片解决了这个问题,并且立即生效了。此图片也可能存在于您的代码中或其他任何位置。

答案 4 :(得分:2)

作为警告消息原因的nib(或最终是xib)是在写入消息时加载的。然后,您可以查看在检查器中使用图像的控件,并找到图像名称为“未知图像”(或者在您的情况下可能为“image.png”)的控件。然后,您可以通过将其设置为某个值然后清除该值来清除此值。请注意,使用UIButton,您需要尝试“State Config”的四个不同值(默认,突出显示,已选择和已禁用),以查看无效引用可能隐藏的位置。

答案 5 :(得分:2)

删除引用并将其再次添加到项目中为我完成了这项工作!你可能需要清理项目。

答案 6 :(得分:2)

当我意外地将另一个具有相同名称的图像集添加到资产目录文件时,我遇到了这个问题。在我意识到错误后我将其重命名,但它似乎无法工作。

删除文件并再次添加它可以解决问题。

答案 7 :(得分:1)

我发现解决方案是一个丢失的文件。

原创内容:

  

对于像我这样的所有n00bs ......图像必须是PNG ...

答案 8 :(得分:-1)

删除图像(使用“删除参考”选项)

重新添加它并确保在添加到目标部分中选择了项目名称。 (通常只在选择了yourPojectTests时才会发生)