如何检测苹果设备类型
2013-01-11 10:53
225 查看
如何检测苹果设备类型
System Name: iPhone OS
System Version: 4.2.1
Unique ID: 9b5ded78d5fa0ac96250f8b4af0e46f40b96ea6d
Model: iPhone
Name: “wwk”的 iPhone
模拟器上结果:
System Name: iPhone OS
System Version: 4.2
Unique ID: 21FFE0FF-429B-5D0B-96D2-EADCA3203260
Model: iPhone Simulator
Name: iPhone Simulator
第二种方法
http://ask.csdn.net/questions/997
[[UIDevice currentDevice] systemName]; [[UIDevice currentDevice] systemVersion];//os version [[UIDevice currentDevice] uniqueIdentifier];//在ios5中废除 [[UIDevice currentDevice] model]; [[UIDevice currentDevice] name];真机上结果:
System Name: iPhone OS
System Version: 4.2.1
Unique ID: 9b5ded78d5fa0ac96250f8b4af0e46f40b96ea6d
Model: iPhone
Name: “wwk”的 iPhone
模拟器上结果:
System Name: iPhone OS
System Version: 4.2
Unique ID: 21FFE0FF-429B-5D0B-96D2-EADCA3203260
Model: iPhone Simulator
Name: iPhone Simulator
第二种方法
size_t size; sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *machine = malloc(size); sysctlbyname("hw.machine", machine, &size, NULL, 0); NSString *platform = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding]; free(machine); if ([platform isEqualToString:@"iPhone1,1"]) platform= @"iPhone 2G"; if ([platform isEqualToString:@"iPhone1,2"]) platform= @"iPhone 3G"; if ([platform isEqualToString:@"iPhone2,1"]) platform= @"iPhone 3GS"; if ([platform isEqualToString:@"iPhone3,1"]) platform= @"iPhone 4"; if ([platform isEqualToString:@"iPhone3,2"]) platform= @"iPhone 4"; if ([platform isEqualToString:@"iPhone3,3"]) platform= @"iPhone 4 (CDMA)"; if ([platform isEqualToString:@"iPhone4,1"]) platform= @"iPhone 4S"; if ([platform isEqualToString:@"iPhone5,1"]) platform= @"iPhone 5"; if ([platform isEqualToString:@"iPhone5,2"]) platform= @"iPhone 5 (GSM+CDMA)"; if ([platform isEqualToString:@"iPod1,1"]) platform= @"iPod Touch (1 Gen)"; if ([platform isEqualToString:@"iPod2,1"]) platform= @"iPod Touch (2 Gen)"; if ([platform isEqualToString:@"iPod3,1"]) platform= @"iPod Touch (3 Gen)"; if ([platform isEqualToString:@"iPod4,1"]) platform= @"iPod Touch (4 Gen)"; if ([platform isEqualToString:@"iPod5,1"]) platform= @"iPod Touch (5 Gen)"; if ([platform isEqualToString:@"iPad1,1"]) platform= @"iPad"; if ([platform isEqualToString:@"iPad1,2"]) platform= @"iPad 3G"; if ([platform isEqualToString:@"iPad2,1"]) platform= @"iPad 2 (WiFi)"; if ([platform isEqualToString:@"iPad2,2"]) platform= @"iPad 2"; if ([platform isEqualToString:@"iPad2,3"]) platform= @"iPad 2 (CDMA)"; if ([platform isEqualToString:@"iPad2,4"]) platform= @"iPad 2"; if ([platform isEqualToString:@"iPad2,5"]) platform= @"iPad Mini (WiFi)"; if ([platform isEqualToString:@"iPad2,6"]) platform= @"iPad Mini"; if ([platform isEqualToString:@"iPad2,7"]) platform= @"iPad Mini (GSM+CDMA)"; if ([platform isEqualToString:@"iPad3,1"]) platform= @"iPad 3 (WiFi)"; if ([platform isEqualToString:@"iPad3,2"]) platform= @"iPad 3 (GSM+CDMA)"; if ([platform isEqualToString:@"iPad3,3"]) platform= @"iPad 3"; if ([platform isEqualToString:@"iPad3,4"]) platform= @"iPad 4 (WiFi)"; if ([platform isEqualToString:@"iPad3,5"]) platform= @"iPad 4"; if ([platform isEqualToString:@"iPad3,6"]) platform= @"iPad 4 (GSM+CDMA)"; if ([platform isEqualToString:@"i386"]) platform= @"Simulator"; if ([platform isEqualToString:@"x86_64"]) platform= @"Simulator"; NSLog(@"%@",platform); NSLog(@"%@",[[UIDevice currentDevice] uniqueIdentifier]);
http://ask.csdn.net/questions/997
相关文章推荐
- iOS中如何实现检测苹果设备的类型
- js如何检测浏览设备类型
- Android如何检测网络的类型为3G、2G、wap、wifi
- symbian中如何检测编辑框的当前输入法类型
- 如何:在 ASP.NET 网页中检测浏览器类型
- 如何判断ios设备类型
- 检测当前iOS设备类型方法
- FootStep 30、symbian中如何检测编辑框的当前输入法类型
- js面向对象编程:如何检测对象类型
- 如何从UA分辨出Android设备类型
- iOS杂谈14—iOS设备的UDID是什么?苹果为什么拒绝获取iOS设备UDID的应用?如何替代UDID?
- Android如何检测网络的类型为3G、2G、wap、wifi
- Android获取系统的硬件信息、系统版本以及如何检测ROM类型
- 如何检测iPhone设备处于低电量模式
- 检测iPhone/iPod Touch/iPad设备类型
- 检测iPhone/iPod Touch/iPad设备类型
- JavaScript中如何检测一个变量是一个String类型?请写出函数实现
- 如何使用ActionScript来检测用户的操作系统种类及浏览器类型
- 分享一个检测用户使用的移动设备类型的php class
- 检测iPhone/iPod Touch/iPad设备类型