我收到以下错误消息:
2011-02-11 14:47:13.815 myProject[13177:207] Could not load the "icon-troubleshoot.png" image referenced from a nib in the bundle with identifier "com.myCompany.myProject"
该文件是以前使用过的旧文件,但现已被删除。据我所知icon-troubleshoot.png
在我的项目中没有使用任何地方。我尝试清理和重建,清空缓存,但没有用。搜索字符串故障排除作为文本参考并选择“包含”,但没有返回任何结果。有谁知道我如何找到导致此错误的原因?
该警告消息表明您的 .xib 或 .nib 文件中存在对此 png 文件的引用。
现在的问题是如何找到它。 Xcode 在这方面做得很差。在文本编辑器(如 textedit)中打开每个 nib 文件并手动搜索非常耗时。
对于此类搜索任务,我的最佳解决方案是启动终端并使用 grep 命令。转到终端中项目的源文件夹,然后您可以根据您的情况运行以下命令:
grep -i -r --include=*.xib "my-icon.png" ./
这将返回引用 my-icon.png 的所有 *.xib 文件。
稍后,当您在 xcode 中看到这些 *.xib 文件时,您会发现一个“?”登录 my-icon.png,显示该图像在您删除时确实丢失了。现在您删除了它并用另一个图像替换它。所以选择“?”标记符号,打开实用程序区域(右侧)并选择正确的文件名。就这些。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)