iOS系统中判断设备类型
2012-06-03 15:35
393 查看
//可通过苹果review + (NSString*)getDeviceVersion { size_t size; sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *machine = (char*)malloc(size); sysctlbyname("hw.machine", machine, &size, NULL, 0); NSString *platform = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding]; free(machine); return platform; }
输出:
//@"iPad1,1"
//@"iPad2,1"
//@"i386"
逗号后面数字解释:(i386是指模拟器)
1-WiFi版
2-GSM/WCDMA 3G版
3-CDMA版
AppleTV(2G) (AppleTV2,1)
iPad (iPad1,1)
iPad2,1 (iPad2,1)Wifi版
iPad2,2 (iPad2,2)GSM3G版
iPad2,3 (iPad2,3)CDMA3G版
iPhone (iPhone1,1)
iPhone3G (iPhone1,2)
iPhone3GS (iPhone2,1)
iPhone4 (iPhone3,1)
iPhone4(vz) (iPhone3,3)iPhone4 CDMA版
iPhone4S (iPhone4,1)
iPodTouch(1G) (iPod1,1)
iPodTouch(2G) (iPod2,1)
iPodTouch(3G) (iPod3,1)
iPodTouch(4G) (iPod4,1)
另外放两个固件下载地址:
http://apple.178.com/ios/
http://ipad.sj.91.com/ios/
判断ipad/iphone
UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone 或者 [[[UIDevice currentDevice] model] isEqualToString:@"iPad"]; 判断设备是否有摄像头 [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];
相关文章推荐
- ios开发过程中 设备类型的判断 系统版本号的判断
- iOS 获取设备类型和系统信息
- 如何判断 ios设备的类型(iphone,ipod,ipad)
- 如何判断 ios设备的类型(iphone,ipod,ipad)
- IOS代码判断设备类型
- 获取IOS设备的类型和系统版本
- IOS 判断设备类型
- 如何判断 ios设备的类型(iphone,ipod,ipad)
- 如何判断 ios设备的类型(iphone,ipod,ipad)
- ios设备类型判断
- iOS常用判断的宏定义:系统版本号,屏幕宽高,设备型号, 自定义NSLog等
- 如何判断 ios设备的类型(iphone,ipod,ipad)
- IOS开发之--获取设备类型和系统版本号
- iOS : 判断运行设备类型是否是iPad
- IOS开发之--获取设备类型和系统版本号
- 如何判断IOS设备类型
- iOS常用判断的宏定义:系统版本号,屏幕宽高,设备型号, 自定义NSLog等
- [学习记录]获取iOS设备类型与系统版本号
- iOS-设备类型和系统版本
- iOS 代码判断设备的系统及型号