xcconfigファイルを設定するための最良の推奨方法はありますか?プロジェクト関連の分野はどこに行き、ターゲット関連の分野はどこに行くのですか?複数のターゲットはどうですか?
2 に答える
インスピレーションを得るために、Google Toolbox for Mac の xcconfig ファイル(3 つのサブディレクトリを参照) を参照することをお勧めします。それらはモジュール化され、プロジェクト間で再利用できるように設計されており、プロジェクト レベルとターゲット レベルの設定によって分類されています。
私は XCConfigs を使用して、ProjBase、ProjDebug、ProjRel から始め、後者の 2 つは前者を含む傾向があります。
確かに、ビルドのバージョン管理にはベアボーン version.xcconfig も使用しています。
私が見つけるターゲット フィールドは、通常、ターゲットの詳細に最適です。(冗長、私は知っています)基本的に、App Bundle のものまたは Lib 署名を扱っている場合、それらはターゲットに保持するのが最適です。ターゲット設定は、コード、フレームワーク、ライブラリ、単体テストなどを構築する場合により役立ちます。その後、ターゲット設定は、プロジェクト設定から必要なオーバーライドを実行できます。
XCode 4 では、これをはるかに簡単に視覚化できます。
個人的には、すべてのビルド設定をプロジェクトから xcconfigs にプルすることを好みます。これは、これらの設定を微調整しても、プロジェクトが直接変更されることが少なくなるためです。
また、プロジェクトを SCM に保持している場合、チームが pbxproj を常に更新する必要がないことは天の恵みです。
幸運を祈ります。