ユーザーのiPhoneが使用しているOSに応じて、さまざまなことを実行しようとしています。
現在、「デバイスが 3.1 の場合は、このメッセージを投稿してください」という以下のメッセージがあります。
#ifdef __IPHONE_3_1
NSLog(@"this device is 3.1");
#endif
しかし、「デバイスが 3.1以上の場合は、このメッセージを投稿してください」と言うにはどうすればよいですか?
どうもありがとうございました。
ユーザーのiPhoneが使用しているOSに応じて、さまざまなことを実行しようとしています。
現在、「デバイスが 3.1 の場合は、このメッセージを投稿してください」という以下のメッセージがあります。
#ifdef __IPHONE_3_1
NSLog(@"this device is 3.1");
#endif
しかし、「デバイスが 3.1以上の場合は、このメッセージを投稿してください」と言うにはどうすればよいですか?
どうもありがとうございました。
特定のiPhoneバージョンをターゲットにする方法を参照してください。
まあこれはそれをするようです。
#if __IPHONE_OS_VERSION_MAX_REQUIRED >= __IPHONE_3_2
NSLog(@"this device less than 3.2");
#endif
理由はわかりませんが、「OSのバージョンが3.2以上の場合」と表示され
ますが、「iPhoneOSが3.2未満の場合」と表示されます。
これが実際に何を意味するのか誰かが説明できますか?