您的位置:首页 > 移动开发 > IOS开发

iOS 判断设备类型

2016-04-14 10:39 429 查看
+ (
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)判断ipad/iphone
UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad
UI_USER_INTERFACE_IDIOM() ==
UIUserInterfaceIdiomPhone
或者
[[[UIDevice currentDevice] model]
isEqualToString:@
"iPad"
];
判断设备是否有摄像头[UIImagePickerController
isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: