为啥清理项目后所有图像都失效了?
Posted
技术标签:
【中文标题】为啥清理项目后所有图像都失效了?【英文标题】:Why all images become invalid after Cleaning the project?为什么清理项目后所有图像都失效了? 【发布时间】:2015-07-05 12:40:14 【问题描述】:控制台说:
无法加载从包中带有标识符的笔尖引用的“xxx”图像
我所有的imageviews
都变成空白了。
我该如何解决这个问题?谢谢。
【问题讨论】:
你重建了?图像是否仍然存在于项目中?最坏的情况只是从您的 Git 存储库中恢复最后一个工作版本。从您的远程存储库(Bitbucket、GitHub 或其他)恢复最坏的^2 情况。从您的 Time Machine 备份中恢复更糟糕的 ^3 案例。 【参考方案1】:将图像添加到项目时,会打开一个对话框,单击
选择Xcode通常选择的“为任何添加的文件夹创建组”不是这种情况,并检查它是否已添加到您的目标中,应单击目标复选框。
希望这能解决您的问题。
【讨论】:
【参考方案2】:我猜这是来自 xcode 的有线缓存错误,xib 文件不会得到更新。请从 nib 文件中删除“xxx”图像和对应的引用。现在将“xxx”图像重命名为另一个名称,复制到项目文件夹并添加到项目中。重新连接到笔尖。清理项目并运行。
确保图片类型为 .jpg 或 .png
希望这会对你有所帮助。
【讨论】:
【参考方案3】:对于遇到同样问题的人:
我最终将所有文件复制到一个新项目中,一切都像魅力一样。 所以我猜这是由 Xcode 和 Simulator 中一些未知的缓存错误引起的。希望这会有所帮助。
感谢@Rajat 和@rejupal
【讨论】:
如果您最终从任何答案中解决了您的问题,那么不要忘记投票并接受该答案,因为它被视为鼓励其他人将来提供帮助。希望你明白我的意思:)以上是关于为啥清理项目后所有图像都失效了?的主要内容,如果未能解决你的问题,请参考以下文章