1

ユーザーのiPhoneが使用しているOSに応じて、さまざまなことを実行しようとしています。

現在、「デバイスが 3.1 の場合は、このメッセージを投稿してください」という以下のメッセージがあります。

    #ifdef __IPHONE_3_1
    NSLog(@"this device is 3.1");
    #endif

しかし、「デバイスが 3.1以上の場合は、このメッセージを投稿してください」と言うにはどうすればよいですか?

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

4

2 に答える 2

2

特定のiPhoneバージョンをターゲットにする方法を参照してください。

于 2010-04-02T02:08:15.050 に答える
0

まあこれはそれをするようです。

    #if __IPHONE_OS_VERSION_MAX_REQUIRED >= __IPHONE_3_2
    NSLog(@"this device less than 3.2");
    #endif

理由はわかりませんが、「OSのバージョンが3.2以上の場合」と表示され
ますが、「iPhoneOSが3.2未満の場合」と表示されます。

これが実際に何を意味するのか誰かが説明できますか?

于 2010-04-02T02:06:25.830 に答える