1

XCode 4.5では、プリプロセッサマクロは、ターゲットレベルで定義されている場合は無視されますが、プロジェクトレベルで定義されている場合は尊重されます。これは、#ifdefで使用される単純なシンボル定義(RESTKIT_GENERATE_SEED_DB)です。「レベル」表示を使用して、XCodeは解決されたセクションに私のシンボルを表示します。また、現在のスキームがマクロが定義されているDebugconfigを実行していることを再確認しました。

4

1 に答える 1

1

これは初心者の間違いでした。セットアップでは、2つのターゲットがあり、1つはマクロが定義されており、もう1つは定義されていません。マクロがターゲットレベルで取得されなかった理由は、そのターゲットを実行したことがないためです。TARGETSの下のターゲットリストでターゲットを選択して実行したと思います。ターゲットを実行するには、デバイスターゲットを選択する場所の横にあるスキームメニューを選択する必要があることに気付きました。

于 2012-11-08T21:44:59.317 に答える