【问题标题】:Asset Catalog Error: CUICatalog: Can't find rendition for name资产目录错误:CUICatalog:找不到名称的再现
【发布时间】:2013-11-10 13:42:46
【问题描述】:

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

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"

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

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

【问题讨论】:

    标签: ios7 xcode5 asset-catalog


    【解决方案1】:

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

    您是否使用 CocoaPods 来管理您的依赖项?这可能是最近的更新造成的。

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

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

    将我的 CocoaPods 安装从 0.27.1 回滚到 0.26.2,在支持在 Pod 依赖项中编译 xcassets 之前的版本似乎已经修复了这个问题。我会密切关注即将发布的版本,因为这方面的开发似乎非常活跃。

    【讨论】:

    • 我实际上使用的是 CocoaPods 0.27。如果/当您了解更多信息时,请更新此主题!
    • CocoaPods 0.28 修复了这个问题。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2023-03-13
      • 2014-12-17
      • 1970-01-01
      • 1970-01-01
      • 2014-03-24
      • 2014-06-09
      • 2014-12-02
      • 2015-07-07
      • 2022-11-10
      相关资源
      最近更新 更多