2

シミュレーターでiPhoneアプリをテストするときに、別の方法でコンパイルしたいファイルがいくつかあるので#define simulator、それらのファイルでマクロを使用しています。この#defineステートメントをコメントアウトし、シミュレーターが選択されたときにこのマクロを定義するようにXCodeに指示する方法を理解しようとしています。これどうやってするの?

ここで他のいくつかの同様の質問を読み、値が「-simulator = 1」に設定された「AnyiOSSimulatorSDK」アーキテクチャの「OtherCFlags」ビルド設定に条件付き割り当てを追加しようとしましたが、そうではありません何でもするようです。

よろしくお願いします!

4

2 に答える 2

8

#if TARGET_IPHONE_SIMULATORトリックを行う必要があります。

于 2012-12-20T21:49:34.027 に答える
1

あなたはこれのためにあなた自身のものを必要としません#defineAppleはあなたのためにそれを提供します。使用するだけ

#if TARGET_IPHONE_SIMULATOR

シミュレーターに固有にしたいコードの周り。(このためのヘッダーを含める必要がありますがTargetConditionals.h、フレームワークをインポートする場合は、おそらくすでに含まれています。)

于 2012-12-20T21:51:18.220 に答える