CocoaPodsで[overrides the `HEADER_SEARCH_PATHS` build setting defined in `Pods/Pods.xcconfig'.]の対処方法
背景
CocoaPodsでライブラリをインストールしようとしてpod installコマンドを叩いた際に下記が出力されたので調べた。
[!] The target `MyProject [Debug]` overrides the `HEADER_SEARCH_PATHS` build setting defined in `Pods/Pods.xcconfig'. - Use the `$(inherited)` flag, or - Remove the build settings from the target. [!] The target `MyProject [Debug - Release]` overrides the `HEADER_SEARCH_PATHS` build setting defined in `Pods/Pods.xcconfig'.
対処方法
対処方法は出力されている通りで自分のprojectの[TARGETS]-[Build Settings]-[Header Search Paths]に$(inherited)を追加してやれば良い。
ここで注意すべきは上記画像のように[Header Search Paths]の一番上に$(inherited)を追加すること。
そうしないとビルドしても継承が読み込まれずエラーとなる。
ちなみに今回はoverrides the HEADER_SEARCH_PATHS
だったがOTHER_LDFLAGS
の場合がある。
この場合でも今回と同じように[Other Linker Flags]に$(inherited)を適宜追加してやることで対処できる模様。