2017-03-22 7 views
2

プロジェクト設定で定義されているビルド構成(構成フラグ)があるフレームワークプロジェクトに取り組んでいます。今私はこのフレームワークプロジェクトをメインプロジェクトに追加し、メインプロジェクトからそれらのコンパイラフラグを設定したいと思います。メインプロジェクトにフレームワークプロジェクトを追加し、メインプロジェクトからフレームワークプロジェクトの設定を構成する方法

ありがとうございました:)

+0

正確に何を達成しようとしていますか?私は、フレームワークをフレームワークに追加する2つの方法を知っています。一つは、フレームワークのソースを編集し、同時にすべてのターゲットを再構築することができます。あなたが望むものにもう少し詳細を追加できますか? – dfd

+0

@dfdご返信ありがとうございます。私は毎回ターゲットを構築しないようにフレームワークプロジェクト全体を追加したいと思っています。私の目標は、メインプロジェクトがフレームワークプロジェクトのいくつかのフラグを設定できるようにすることです。 – Batman4Ever

+0

次に、@バツが正しい答えをくれたと思います。 – dfd

答えて

2

あなたは&は、プロジェクトの下にあなたのフレームワークをドラッグ&ドロップする必要があります。その後、そのフレームワークをあなたのアプリケーションターゲットの「Link With Binary With Libraries」フェーズに追加します。次に、あなたのターゲットのビルドフェーズに「ファイルのコピーフェーズ」を追加する必要があります:

enter image description here

は、「宛先」を「フレームワーク」に設定することを忘れないでください。このフェーズと追加フレームワークをここに追加しないと、フレームワークを読み込もうとすると、アプリは「画像が見つかりません」というエラーでクラッシュします。

次のようになります。アプリのビルドフェーズ]タブ:

enter image description here

あなたが「ファイルが見つかりません」または「フレームワークが見つからない」のような時エラーを構築した場合は、あなたのフレームワークのパスを追加する必要があるかもしれませんあなたのアプリケーションターゲットに - >ビルド設定 - >ヘッダ検索パスとあなたのアプリケーションターゲット - >ビルド設定 - >フレームワーク検索パス

+0

答えをありがとう、はい私は私のケースでそれを行うことができました。メインプロジェクトのビルド設定からフラグ値などのフレームワークプロジェクトのビルド構成を構成するにはどうすればよいですか。 – Batman4Ever

+0

次に、フレームワークのプロジェクトをアプリケーションのプロジェクトに依存関係として組み込み、フレームワークのビルド設定をそこに設定する必要があります。あなたのアプリケーションをビルドするたびにフレームワークが生成されます(これはあなたが望むものではありませんが、唯一の方法です)。 – batu

関連する問題