5
私は1Password PodとGCastポッドを使用しています。両方とも、使用するアセットを持つxcassetsファイルを持っています。私がIBでボタンを作成し、xcassetsファイル内の画像の名前を割り当てると、正しい画像が表示されますが、実行時に次のデバッグエラーが発生します。Cocoapodのxcassetsから画像を取得できない
行う?おかげ
私は1Password PodとGCastポッドを使用しています。両方とも、使用するアセットを持つxcassetsファイルを持っています。私がIBでボタンを作成し、xcassetsファイル内の画像の名前を割り当てると、正しい画像が表示されますが、実行時に次のデバッグエラーが発生します。Cocoapodのxcassetsから画像を取得できない
行う?おかげ
は、私が見つけたこれを解決する唯一の方法は、プログラムではなく、Interface Builderで画像を指定することです:あなたはまだでリソースバンドルへの完全なパスを指定する必要が
let bundle = NSBundle(forClass: OnePasswordExtension.self)
let image = UIImage(named: "OnePasswordExtensionResources.bundle/onepassword-button", inBundle: bundle,
compatibleWithTraitCollection: nil)
注意bundle
値はリソースバンドル自体ではなく、コンテナフレームワークバンドルであるため、イニシャライザです。
これは間違った答えです。正しいものがあります:https://github.com/agilebits/onepassword-app-extension/issues/248#issuecomment-135042466 –