之前已经问过这个问题,我已经查看了所有其他stackoverflow主题的答案,但我无法解决问题。
我的应用程序在所有平台的模拟器中运行良好,但是当我在我的设备上运行应用程序时,我得到错误代码:无法加载从标识符“com”的包中的nib引用的“image.png”图像.bundle.identifier”。
我的所有图片都是.PNG文件,我使用了商店将它们插入到imageView中。
计划:Xcode 5
答案 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时才会发生)