<ぜんつう>ネトゲとかソシャゲとか、雑記。
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
iOS7が出てからOS差分処理が増えたのでメモ。
やってることは [[[UIDevice currentDevice] systemVersion] floatValue] でOSバージョン取得して分岐させるだけの処理をマクロで書いておこうってだけのこと。
Prefix.pchに記載しておけば便利。
①#define SYSVER_OVER(x) ([[[UIDevice currentDevice] systemVersion] compare:x options:NSNumericSearch] != NSOrderedAscending)
②#define SYSVER_LESS(x) ([[[UIDevice currentDevice] systemVersion] compare:x options:NSNumericSearch] == NSOrderedAscending)
あとは処理中に以下のように使用するだけ。
if(SYSVER_OVER(@"7.0")){
//iOS7以降でのみ処理を行う
}
----------------------------------------
マクロを使わない場合は単純に以下のように記載すればいい。
float deviceVersion = [[[UIDevice currentDevice] systemVersion] floatValue];
if (deviceVersion >= 7.0) {
//iOS7以降でのみ処理を行う
}