2012年8月21日火曜日

iPhone、iPod touch、iPad デバイスの機種判定

アプリを起動しているデバイスの判定方法をメモで。

デバイスの判定はUIDeviceクラスのmodelプロパティを使用することで取得できます。以下例です。

NSString *modelname = [[UIDevice currentDevice]model];

//iPhoneの場合
if([modelname isEqualToString:@"iPhone"]){
  //iPhone用の処理
}
//iPod touchの場合
else if([modelname isEqualToString:@"iPod touch"]){
  //iPod touch用の処理
}
//iPadの場合
}else if([modelname isEqualToString:@"iPad"]){
  //iPad用の処理
}

modelプロパティで起動しているデバイスの名前が取得できるので、その文字列をif文なりswitch文なりで分岐させてあげます。

参考記事

iPhone/iPad/iPod touch 機種判定、iOSバージョン/ハードウェア情報 取得 判定 - k2ダイアリー
[iPhone sdk][Objective-C]iPhoneかiPod touchかをUIDeviceで判定 - Bugle Diary
UIDevice - iPhoneアプリ開発の虎の巻

0 件のコメント:

コメントを投稿