現在、を使用するプロジェクトを更新しています。プロジェクトはさまざまなフレームワークをインポートしており、フレームワークには画像が含まれています。Xcode8:フレームワークでイメージリテラルを使用する
フレームワークで、間違ったバンドルのイメージを探していたので、イニシャライザを無効にするために、UIImage
の拡張子を宣言しなければなりませんでした。我々のようなものでした:
extension UIImage {
convenience init?(framework_named imageName: String) {
let bundle = Bundle(for: ClassNameInFramework.self)
self.init(named: imageName, in: bundle, compatibleWith: nil)
}
}
を私もフレームワークで画像リテラルを使用したいのですが、前のように、リテラルは画像とアプリケーションのクラッシュの間違ったバンドルを探しています。
誰かが知っていますか、画像を探すための画像リテラルをどのように指定するのですか?
残念なことに指定できません。イメージリテラルは、メインバンドルを見る 'init(named:)'初期化子を呼び出します。 – dan
@dan私はいくつかのドキュメントを教えてくれますか? – dirtydanee