web-dev-qa-db-ja.com

dyld:ライブラリがロードされていません:@ rpath / protobuf.framework / protobuf

私はフレームワークを作成し、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に追加します。

1
Paul Beusterien

知っている!知っている!

ビルドキャッシュを削除すると役に立ちました。 「Product/Clean build folder」をクリックすると、魔法のように機能しました。 Aye aye XCodeの神々!

0
Kirill Groshkov