iphone - 无法加载从 Nib 引用的 "my-icon.png"图像 (iPhone)

标签 iphone nib

我收到以下错误消息:

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,显示该图像在您删除时确实丢失了。现在您删除了它并用另一个图像替换它。所以选择“?”标记符号,打开实用程序区域(右侧)并选择正确的文件名。就这些。

关于iphone - 无法加载从 Nib 引用的 "my-icon.png"图像 (iPhone),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4965452/

相关文章:

ios - 以编程方式在iOS中获取自己的电话号码

iphone - “NSURLIsExcludedFromBackupKey”未声明

iphone - 谁能告诉我IOS中调用的区别

objective-c - 尝试理解 nibs 中的 First Responder 对象

iphone - 如何使用 iCloud 访问 Xcode 项目

iphone - 在我的对象类中使用 typedef 枚举

ios - 如何将 NSTextView 从 nib 链接到 windowController?

iphone - 查找所有 .nib 并从路径中提取资源

ios - 从 nib 文件在自定义 View 中设置自定义委托(delegate)

cocoa - NSView、NSViewController 和 MainMenu.xib 究竟是如何组合在一起的?