2014-06-23 22 views
10

Bir varlık kataloğu kullanan bir projem var ve yakın zamanda üzerimde herhangi bir değişiklik yapmadan, resimler görüntülenmiyor. Bu zaten burada yanıtlandı biliyoruzVarlık Kataloğu projede kullanılmıyor

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" 

: Bu hata görüntüler Asset Catalog Error: CUICatalog: Can't find rendition for name ama bu çözüm Cocoapods ile, ama hepsi benim proje üzerinde Cocoapods kullanmayın ve hatta yok Mac'ime kurdum.

+0

Bkz. [Benim yanıtım] (http://stackoverflow.com/q/26249554/119114) ... Ben de Cocoapod kullanmıyordum. – Nate

+0

Nib dosyanızda, UIImageView görüntüsünün "bilinmeyen" olarak gösterilmediğini kontrol ettiniz mi? Görüntü, Arayüz Oluşturucu'da doğru bir şekilde görüntüleniyormuş gibi görünecektir. – mbogh

+0

Katalog cihazındaki varlığa, cihaza özgü varlıkları kullanmak için sahip olmanız, ancak 4 inç'lik iPhone için belirli bir varlığa sahip olmamanız mümkün (Retina + 568'in anlamı ne anlama geliyor)? –

cevap

0

Geçmişte bana böyle bir şey yaşadım ve her zaman iPhone ve iPad için bir görüntü kullanırken "Universal" yerine "Aygıta Özel" olarak ayarlanmış Görüntü Setine sahip olduğumdan kaynaklanıyor. Örneğin, "~ iphone" adını kullanarak ve varlık kataloğuna sürükleniyorsanız, "iPhone" seçiliyken otomatik olarak "Aygıta Özel" olarak ayarlanmış olur. Örneğin; Daha sonra iPad'e yüklediğinizde, bu görüntüyü yakalayabilir (Xcode'un ne istediğini tahmin etmesinden dolayı), ancak bir iPad bulamadığını söyleyen bir uyarı ver. Görüntü setini evrensel olarak değiştirmek sorunu çözer.

Bahis yapmaya hazırım aynı sorunun var, ama sen "~ ipad" ile yaptın.

İlgili konular