ターゲット...は、 `Pods /Pods.xcconfigで定義された` OTHER_LDFLAGS`ビルド設定をオーバーライドします



Target Overrides Other_ldflags Build Setting Defined Pods Pods



解決:

これは間違いなくほとんどの場合機能します:

ターゲットの[ビルド設定]-> [その他のリンカーフラグ]->をダブルクリックします。追加$(継承)を改行します。



'... targetが...で定義されたGCC_PREPROCESSOR_DEFINITIONSビルド設定をオーバーライドすることに問題がある場合は、$(継承)をターゲットのビルド設定->プリプロセッサマクロに追加する必要があります。


ビルド設定とCocoapodsが必要とするデフォルトのビルド設定の間に競合があります。 Cocoapodsのビルド設定を確認するには、プロジェクトのポッド/ターゲットサポートファイル/ポッド-$ {PROJECTNAME} /にある.xcconfigファイルを表示します。私にとって、このファイルには次のものが含まれています。



GCC_PREPROCESSOR_DEFINITIONS = $(継承)COCOAPODS = 1 HEADER_SEARCH_PATHS = '$ {PODS_ROOT} / Headers' '$ {PODS_ROOT} / Headers / Commando' OTHER_LDFLAGS = -ObjC -framework Foundation -framework QuartzCore -framework UIKit PODS_

Cocoapodsの設定に問題がなければ、プロジェクトのビルド設定に移動し、適切な設定を見つけてDeleteキーを押します。これはCocoapodsの設定を使用します。

一方、使用する必要のあるカスタム設定がある場合は、その設定に$(継承)を追加します。


ターミナルでポッドコマンドのこれらの3つのエラーを見てきました



ポッドのインストール 

[!] MY_APP [Debug / Release]ターゲットはHEADER_SEARCH_PATHS ..をオーバーライドします。
[!] MY_APP [Debug / Release]ターゲットはOTHER_LDFLAGSをオーバーライドします...
[!] MY_APP [Debug / Release]ターゲットはGCC_PREPROCESSOR_DEFINITIONS ..をオーバーライドします。

これらの3つのエラーはすべて、追加することでなくなります。 $(継承)

  1. ヘッダー検索パス
  2. その他のリンカーフラグ
  3. プリプロセッサマクロ

プロジェクト->ターゲット->ビルド設定

そして今、コマンドはエラーを出さずに実行されます

ポッドのインストール