私はフレームワークを作成し、cocoapodsの依存関係を使用してフレームワークを共有しました。 cocoapod Podfileを使用してフレームワークをインストールでき、パブリックメソッドにアクセスできますが、実行時に次のエラーが発生します。
dyld: Library not loaded: @rpath/protobuf.framework/protobuf
Referenced from: /private/var/containers/Bundle/Application/EE2A1E47-21F7-4CD7-A7C3-AE7BD19A6326/VizurySwiftSample.app/Frameworks/VizuryEventLogger.framework/VizuryEventLogger
Reason: image not found
次の問題が発生するのはなぜですか?すべての可能な解決策を検索して試しましたが、どれも機能していませんか?私を助けてください
から https://github.com/CocoaPods/CocoaPods/issues/9749#issuecomment-620005369 :
Firebaseはstatic_framework CocoaPodであり、他の静的にリンクされたポッドのみに依存できます。追加 spec.static_framework = true
をpodspecに追加します。
知っている!知っている!
ビルドキャッシュを削除すると役に立ちました。 「Product/Clean build folder」をクリックすると、魔法のように機能しました。 Aye aye XCodeの神々!