2016-03-28 11 views
5

1Password Pod'u ve GCast bölmesini kullanıyorum ve bunların her ikisinde de kullanmanız gereken varlıkları olan xcassets dosyaları var. IB'de bir düğme oluşturduğumda ve xcassets dosyasındaki görüntülerden birinin adını atadığımda, doğru görüntü belirir ancak çalışma zamanında hata ayıklama hatası alırım: Could not load the "onepassword-button" image referenced from a nib in the bundle with identifier "com.myApp.App"Cocoapod'un xcassets'in fotoğraflarını alma çalışmıyor

Neye ihtiyacım olduğu hakkında bir fikrim var mı? yap? Hala kaynak demetine tam yolunu belirtmeniz gerekir

let bundle = NSBundle(forClass: OnePasswordExtension.self) 
let image = UIImage(named: "OnePasswordExtensionResources.bundle/onepassword-button", inBundle: bundle, 
        compatibleWithTraitCollection: nil) 

Not: Ben buldum bu sorunu çözmek için tek yol sayesinde

cevap

1

değil Interface Builder, programlı görüntü belirtmektir UIImage başlatıcısı, bundle değeri kaynak paketinin kendisi değil, ancak kapsayıcı çerçeve grubu.

+0

Bu yanlış bir cevaptır. Doğru bir tane var: https://github.com/agilebits/onepassword-app-extension/issues/248#issuecomment-135042466 –

İlgili konular