突然之间,虽然我没有发生明显的变化,但我现在从资产目录中的图像中收到以下错误:
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"
我尝试删除图像资源并重新添加它们,但无济于事。该问题发生在模拟器和设备中。奇怪的是,我仍然可以在故事板中看到该图像。将图像直接添加到项目中也有效。
还有其他人见过这个错误吗?这是怎么回事?
更新:CocoaPods 0.28.0 似乎已经解决了这个问题。
您是否使用 CocoaPods 来管理您的依赖项?最近的更新可能导致了这种情况。
我最近在使用通用应用程序时遇到了同样的问题。包含单独的、特定于设备的资源的映像集在构建后仅包含单一设备类型的资源。同样,我也没有围绕这些资产对项目进行明显的更改,并且我的故事板看起来是正确的。
经过谷歌搜索后,我发现主要 CocoaPods 项目上报告的资产目录存在问题(https://github.com/CocoaPods/CocoaPods/issues/1520 https://github.com/CocoaPods/CocoaPods/issues/1520)并意识到也许更新 CocoaPods 可能是不明显的变化。
将我安装的 CocoaPods 从 0.27.1 回滚到 0.26.2(包含在 Pod 依赖项中编译 xcassets 的支持之前的版本)似乎暂时解决了这个问题。我将密切关注即将发布的版本,因为该领域似乎有非常活跃的开发。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)