繁体   English   中英

无法加载图片Default.png

[英]Could not load image Default.png

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

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

我应该如何修复它,并且错误仅出现在设备上而不出现在模拟器上?

打开有问题的XIB,并确保没有UIImageView的image属性设置为Default.png

在此处输入图片说明

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

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

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

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

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

之所以会出现此错误,是因为您的一个NIB引用了该图像,并且(由于某种原因)该图像未正确打包到您的捆绑软件中。

  1. 如果将启动映像(Default.png)重命名为其他名称(例如MyAppBackground.png),则必须查找哪个NIB引用了原始名称,并对其进行了编辑以引用新名称。
  2. 大写很重要。 确保已将图像命名为Default.png(不是default.png)。 设备区分大小写,但Mac不区分大小写。 如果它可以在模拟器中运行但不能在设备上运行,则可能存在大写问题。
  3. 该文件必须包含在当前的构建目标中。 在项目层次结构(组和文件)中选择图像,选择“获取信息”,并确保已检查了构建目标。
  4. 您可能需要清理(从“生成”菜单中)项目并重新生成。 有时XCode会变得混乱,特别是如果您一直在移动或重命名图像。 退出并重新启动XCode可能也有帮助。
  5. 检查设备上应用程序的重复项。 如果您更改了应用程序的捆绑软件ID,则可能会遇到此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM