浜松のWEBシステム開発・スマートフォンアプリ開発・RTK-GNSS関連の開発はお任せください
株式会社シーポイントラボ
TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:静岡県浜松市中区富塚町1933-1 佐鳴湖パークタウンサウス2F

【Xcode】pod install実行時に「target overrides the `LD_RUNPATH_SEARCH_PATHS` build setting defined」エラーが発生する

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」エラーが発生する場合の対処方法についてでした。
ご参考になれば幸いです。

  • この記事いいね! (0)