2

コンパイルに使用したiPhoneSDKの正確なバージョンを指定するマクロを探しています。これが必要なのは、SDK 3.0で(そしてSDK 3.0でのみ)コンパイルするときに、コードを追加する必要があるためです。

__IPHONE_OS_VERSION_MIN_REQUIREDパラメータを使用してユーザーが設定できるため、ここでは正しい選択ではありません-mmacosx-version-min。たとえば、ユーザーはSDK 3.1のminバージョン-mmacosx-version-min=3.0でコンパイルできるため、ユーザーがSDK 3.1でコンパイルしている場合でも、のチェックは__IPHONE_OS_VERSION_MIN_REQUIRED == 30000trueになります。

どんな助けでも大歓迎です。

よろしく、ヨッヘン

4

1 に答える 1

-2

次のマクロを使用できます

#ifdef __IPHONE_3_0

    NSLog(@"iPhone OS Ver is 3.0");

#else

     NSLog(@"Not iPhone OS 3.0");

#endif
于 2010-04-09T04:38:20.573 に答える