资产目录错误:CUICatalog:无法找到名称的再现

时间:2013-10-30 18:54:36

标签: ios7 xcode5 asset-catalog

突然间,由于我的结果没有明显变化,我现在从资产目录中的图像中收到以下错误:

2013-10-30 14:44:46.629 MyApp[38590:a0b] CUICatalog: Can't find rendition for name: LoginBackground scale factor: 2 device idiom: 1 device subtype: 0
2013-10-30 14:44:46.638 MyApp[38590:a0b] Could not load the "LoginBackground" image referenced from a nib in the bundle with identifier "com.mybundleid"

我尝试删除图片资源并重新添加它们,但无济于事。问题出现在模拟器和设备中。奇怪的是,我仍然可以在故事板中看到图像。将图像直接添加到项目中也很有效。

还有其他人见过这个错误吗?发生了什么事?

2 个答案:

答案 0 :(得分:4)

  

更新:CocoaPods 0.28.0似乎解决了这个问题。

您是否正在使用CocoaPods来管理您的依赖项?最近的更新可能导致了这种情况。

我最近遇到了与通用应用程序相同的问题。包含单独的特定于设备的资源的映像集仅包含构建后单个设备类型的资产。我同样没有对围绕这些资产的项目做出明显的改变,我的故事板看起来是正确的。

在谷歌搜索后,我发现主要CocoaPods项目(https://github.com/CocoaPods/CocoaPods/issues/1520)上报告的资产目录问题,并意识到可能更新CocoaPods可能是不明显的变化。

将我的CocoaPods安装从0.27.1回滚到0.26.2,包含支持的版本用于编译Pod依赖项中的xcassets,现在似乎解决了这个问题。我将密切关注即将发布的版本,因为这个领域似乎有非常积极的发展。

答案 1 :(得分:2)

我将cocoapods降级为0.26.2,这为我解决了这个问题。