私は複数のターゲットを持つプロジェクトを持っていますが、それぞれがかなり類似したバージョンのアプリケーションを作成しますが、イメージ資産とplistsは異なります。 plists/imagesのためには問題ありませんが、ShareKitとAppiraterのフレームワークを使用しています。これらのフレームワークには、#definesというヘッダファイルがあります。それぞれのバージョンでは、このヘッダーファイルの別のバージョンをインポートする必要があると思います。これは、各ターゲットによって作成された各アプリケーションごとに設定が異なるからです。Xcode - ターゲットに基づいて同じ名前の別のヘッダファイルをインポートする
だから、AはSHConfig.h とターゲットBが異なるSHConfig.h
を持っていた私は、目標に基づいて異なるヘッダをインポートするには、これらのフレームワークのソースを編集することができますが、私が来たときにそれは厄介だろうターゲットフレームワークをアップグレードします。
ターゲットに基づいて(同じ名前の)異なるヘッダーファイルをインポートするより良い方法はありますか?
を見つけるために動作しますが、彼らは別のディレクトリにする必要があります。 – ughoavgfhw
Peterさん、ありがとうございました。提案された別の方法は、自分自身の "マスター" SHKConfig.hを作成し、#ifdefsを定義して他のファイルに渡すことでした。これにより、オーバーヘッドが最小限に抑えられ、ビルドツールへの依存度が低くなります。両方のソリューションが機能するようです。 – NeilInglis
私はそれを正確に行い、うまくいきません。私は他のターゲットのフォルダ内のヘッダーを探すターゲットが1つあります。私は間違って何をやっているの? – refaelos