2014-06-23 9 views
10

Ich habe ein Projekt mit einem Asset-Katalog und vor kurzem ohne irgendeine Änderung von meinem Teil, die Bilder werden einfach nicht angezeigt. Es zeigt diesen Fehler:Asset-Katalog wird nicht im Projekt verwendet

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" 

Ich weiß, das bereits hier beantwortet wurde: Asset Catalog Error: CUICatalog: Can't find rendition for name aber die Lösung, das war mit Cocoapods, aber ich weiß nicht Cocoapods überhaupt an meinem Projekt verwenden und ich weiß nicht einmal, habe es auf meinem Mac installiert.

+0

Siehe [meine Antwort hier] (http://stackoverflow.com/q/26249554/119114) ... Ich habe auch keine Cocoapoden verwendet. – Nate

+0

Haben Sie in Ihrer NIB-Datei überprüft, dass das Image der UIImageView nicht als 'unbekannt' angezeigt wird? Das Bild würde im Interface Builder korrekt dargestellt werden. – mbogh

+0

Ist es möglich, dass das Asset im Katalog für gerätespezifische Assets festgelegt wurde, aber kein bestimmtes Asset für das 4-Zoll-iPhone festgelegt ist (was die Retina + 568 bedeutet?)? –

Antwort

0

Ich hatte dieses Problem in der Vergangenheit und es war immer, weil ich das Image Set auf "Device Specific" anstelle von "Universal" eingestellt habe, wenn ich ein Bild für iPhone und iPad verwende.

Wenn Sie zum Beispiel "~ iphone" im Namen verwenden und in den Asset-Katalog ziehen, wird er automatisch als "Gerätespezifisch" mit "iPhone" ausgewählt. Wenn Sie dann auf das iPad laden, kann es sich das Bild immer noch schnappen (da Xcode die beste Schätzung für das ist, was Sie wollen), aber eine Warnung geben, dass es kein iPad finden konnte. Wenn Sie das Bild auf Universal setzen, wird das Problem behoben.

Ich bin bereit zu wetten, dass Sie genau das gleiche Problem haben, aber Sie haben es mit "~ Ipad" getan.

Verwandte Themen