资产目录未在项目中使用

时间:2014-06-23 22:55:37

标签: ios objective-c ios7 asset-catalog

我有一个使用资产目录的项目,最近我没有任何改变,图像只是没有显示。它显示以下错误:

2014-06-23 21:41:02.824 Project[8247:464100] CUICatalog: Can't find rendition for name: menu scale factor: 2 device idiom: 1 device subtype: 568
2014-06-23 21:41:02.825 Project[8247:464100] Could not load the "image" image referenced from a nib in the bundle with identifier "com.sieradzki.Project"

我知道这已在这里得到解答: Asset Catalog Error: CUICatalog: Can't find rendition for name但解决方法是使用Cocoapods,但我根本不在我的项目中使用Cocoapods,我甚至没有在我的Mac上安装它。

1 个答案:

答案 0 :(得分:0)

我过去曾经遇到过这种情况,而且一直是因为我在iPhone和iPad上使用图像时将图像集设置为“特定于设备”而不是“通用”。

例如,如果您在名称中使用“~iphone”并拖入资产目录,它将自动设置为“设备特定”并选择“iPhone”。然后当你在iPad上加载时,它可能仍会抓取该图像(因为这是Xcode对你想要的最好的猜测),但是发出一个警告说它找不到iPad。将图像集切换为通用可以解决问题。

我愿意打赌你有完全相同的问题,但你用“~ipad”做到了。