3

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

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"

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

有没有其他人见过这个错误?这是怎么回事?

4

2 回答 2

4

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

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

我最近在通用应用程序中遇到了同样的问题。包含单独的、特定于设备的资源的映像集在构建后仅包含单一设备类型的资产。同样,我也没有围绕这些资产对项目进行明显的更改,而且我的故事板看起来是正确的。

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

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

于 2013-11-06T10:01:21.177 回答
2

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

于 2013-11-07T14:57:51.783 回答