|
1
2
3
4
5
6
7
8
9
10
11
|
//可通过苹果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
|
1
2
|
UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad
UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone
|
或者
|
1
|
[[[UIDevice currentDevice] model] isEqualToString:@
"iPad"
];
|
判断设备是否有摄像头
|
1
|
[UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];
|
本文介绍了一种通过Objective-C获取iOS设备型号的方法,并提供了判断iPad、iPhone等设备及是否具备摄像头的功能。同时,给出了常见iOS设备的具体型号及其含义。
4987

被折叠的 条评论
为什么被折叠?



