2011-04-06 23 views
6

私は利用可能な設定 "Foo"、 "Bar"、 "Baz"を持つXcodeアプリプロジェクトを持っています。このプロジェクトは、 "Debug"と "Release"という設定の静的ライブラリに依存しています。カスタム設定名と依存関係ライブラリのXcode4プロジェクトのデバッグ/リリース?

Xcode4は、アプリプロジェクトの製品を「Foo-iphoneos」ディレクトリに、ライブラリプロジェクトの製品を「Release-iphoneos」ディレクトリにビルドしています。

これらの2つのプロジェクトで同じビルド製品ディレクトリを共有するベストプラクティスは何ですか?

答えて

0

主なプロジェクト(つまりFoo、Bar、Baz)と同じ設定名を使用している場合、Xcodeはそれらを一致させて同じ設定を使用してビルドします。

したがって、リリースビルドではなくデバッグビルドが必要な場合は、デバッグ設定を複製してFooと呼ぶことができます。実際に両方を必要としない場合は、複製する代わりに設定の名前を変更できますが、Fooのような名前の例では、自分の状況に何が合うか分かりません。

しかし、タイトルにはXcode 4が記載されています。上記のテクニックは、私がXcode 3で行っていたものです。私はまだXcode 4でこれらの設定を管理する方法を理解していません。私は今それを理解しようとしています。

更新:Xcode 4の設定を管理するには、プロジェクトナビゲータの上部(すべてのファイル/フォルダが左側に表示されています)にプロジェクトまたは依存プロジェクトの名前をクリックします。メインウィンドウで、Infoを選択します(もう1つのタブはBuild Settingsです)。設定が追加/削除/名前変更できる[設定]セクションが表示されます。

0

ターゲットと依存関係の設定が一致しない場合、依存関係はリリース設定で構築されることがわかりました。

カスタマイズする方法が見つかりませんでした。

1

あなたは、任意の非標準構成のためのライブラリ検索パスに次のパスを追加することができます。

"$(BUILT_PRODUCTS_DIR)/../Release-$(PLATFORM_NAME)" 

これはXcodeの4.6で私のために動作します。私は、依存する兄弟プロジェクトのために構築される設定を制御する方法があるのか​​どうかはわかりませんが、私の目的のためにリリースは私が望むものでした。

関連する問題