CocoaPods を使って iOS プロジェクトにライブラリをインストールしようとした際に発生したエラーとその対処方法についてです。
エラー全文はこちら。
[!] The `[プロジェクト名] [Debug]` target overrides the `LD_RUNPATH_SEARCH_PATHS` build setting defined in `Pods/Target Support Files/Pods-[プロジェクト名]/Pods-[プロジェクト名].debug.xcconfig’. This can lead to problems with the CocoaPods installation
– Use the `$(inherited)` flag, or
– Remove the build settings from the target.
上記のエラーの対応をする時に、参考にさせていただいた記事がこちらです。
pod install実行時に`target overrides the OTHER_SWIFT_FLAGS build setting defined`が表示され、追加したライブラリがロードできない – Qiita
https://qiita.com/naginx/items/9641c506a0887b314d97
メッセージの一部が違いましたが、同じ方法で問題ありませんでした。
対処方法は至って簡単で、プロジェクトを Xcode で開き、TARGETS > Build Settings を開きます。
そして、右上の検索欄に、エラーメッセージ内の「LD_RUNPATH_SEARCH_PATHS」を追加し、検索します。
すると、Runpath Search Paths
という項目がヒットするので、こちらの右側の枠をダブルクリックし、$(inherited)
を追加します。
実際の画面がこちらです。
文字に起こすと、大分手順が多く思えるかもしれませんが、実際にやってみるとあっという間にできると思います。
上記を追加し終わったら、再度 pod install
コマンドを実行してみてください。
私の環境では、先程のエラーメッセージは表示されず、正常に実行できました!
以上、pod install 実行時に「target overrides the `LD_RUNPATH_SEARCH_PATHS` build setting defined」エラーが発生する場合の対処方法についてでした。
ご参考になれば幸いです。