2009-07-01 4 views
1

OS 2.xまたは3.0のデバイスでユーザーがアプリケーションを実行している場合、私のアプリで見つけ出す方法はありますか?ユーザーがiPhone OS 2.xまたは3.0を実行しているかどうかを確認

iPhoneプロジェクトテンプレートのようなタグを追加しようとしましたが、うまくいかないようです。

#ifndef __IPHONE_3_0 
//MY CODE FOR 3.0 GOES HERE 
#else 
//2.x CODE HERE 
#endif 

ありがとうございます。

+0

投票の理由がわからないので、質問は良いと思います。 –

答えて

3

[[UIDevice currentDevice] systemVersion]をご覧ください。これにはバージョン文字列が含まれます。

1

何をしようとしているかによって、特定のバージョンではなく機能性をテストする方がよいでしょう。

2
#ifndef __IPHONE_3_0 
#define __IPHONE_3_0 30000 
#endif 
#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_3_0 
    [[startButton titleLabel] setFont:playFont]; 
#else 
    [startButton setFont:playFont]; 
#endif 
関連する問題