2017-06-30 15 views
1

私はXcode 8.2で複数のターゲットを扱っています。ファイルを処理する以外はすべてが良いです。Xcode 8プリプロセッサマクロ?

ファイルをインポートするために、ターゲットごとに異なるpchを使用しましたが、異なるクラスファイルを使用する際の問題に直面しています。

ソースで他のターゲットファイルを操作する方法は、ビルドアプリでエラーが発生します。ビルド設定でプリプロセッサマクロを追加しようとしましたが、Xcode 8のプリプロセッサマクロセクションが見つかりません。これに代わる方法はありますか?同じソース内の異なるターゲットファイルを扱うためのいくつかの他のアプローチを提案してください。

ありがとうございました。

答えて

1

ターゲットを選択してビルド設定に移動します。

「プリプロセッサマクロ」を検索すると、見つかるようになります。 特定のターゲットのマクロを設定します。

コードに#ifdefを使用して、マクロが定義されているかどうかを確認します。マクロ定義に基づいて、特定のターゲットのコードを記述します。 その特定のコードはそのターゲットにのみ反映されます。

+1

はい、私は知っていますが、私の質問は、Xcode 8.2でPreprocessor Macrosセクションが見つかりませんでした。 最後に、[ビルド]設定の[すべて]セクションにあります。以前はカスタマイズされたビルド設定をチェックしました。 ありがとう! – Gopik