web-dev-qa-db-ja.com

XcodexcconfigファイルとCocoapodsを編集します

xcconfigファイルを編集したいのですが、残念ながらXcodeでは構成ごとに1 xcconfigファイルしか許可されていません。つまり、Pods.xcconfigです。 Cocoapodsを使用する

では、Cocoapodsを傷つけずにxcconfigを編集するにはどうすればよいですか?

私はいくつかの方法を考えることができます

  1. Xcodeに複数のxcconfigファイルを使用させる
  2. Pods.xcconfigファイルを含む独自のxcconfigファイルを使用します

では、これにどう対処するのでしょうか?

21
onmyway133

CocoaPods Tracker の問題があります。回避策はここで説明されています: #1736

kylef(CocoaPodsリポジトリの所有者)が述べたように:

手動の回避策:pod install --no-integrateを使用してから、カスタムxcconfigファイルから#include "Pods/Pods-GCE.xcconfig"を追加します。

自動的に修正する明確な解決策はないと思いますが、カカオポッドがこれを検出してユーザーに伝えたらいいのではないでしょうか。 pod installを実行し、プロジェクトのxcconfigファイルが含まれていなかった後に何が起こったのかを理解するのにしばらく時間がかかりました。

6
skywinder

最近(XCode 9.x、CocoaPods 1.4.0)追加するだけです

#include "Pods/Target Support Files/Pods-MyApp/Pods-Pods-MyApp.debug.xcconfig"

カスタムxcconfigに。 pod installは文句を言いますが、自動的に正しいことをします(何もしません)。上記を正確に実行するように指示することもあります。


統合を防ぐ必要はもうありません(これにより、ワークスペースもなくなります)。 FWIW、オプション--no-integrateはもう存在しません。必要に応じて、ポッドファイルの:integrate_targets => falseにオプションとしてinstall!を追加します。

7
Raphael