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];
相关文章推荐
- iOS 通过代码关闭应用程序
- iOS开发- 蓝牙后台接收数据
- iOS中的“面向切面”式编程
- iOS另类的内存管理
- iOS开发之自动化打包流程
- 友盟iOS统计中破解和越狱是什么?
- iOS开发之判断字符串是否为空的方…
- iOS延迟加载
- [iOS常见问题] 关于使用QQ做…
- iOS - AFNetworking2安…
- iOS presentViewController弹…
- iOS7返回手势的开启与禁用
- IOS中通知中心(NSNotificationCenter)的使用
- iOS 获取手机码时间倒计时(定…
- iOS多线程GCD
- iOS中延时执行的几种方式的比较和…
- IOS之同步请求、异步请求、GET请求…
- iOS view被导航条遮挡
- ios runtime 交换方法实现
- iOS 多线程 (GCD,Operation,Runloop)