IOS 硬件信息对应
2013-07-09 17:51
162 查看
#include <sys/types.h>
#include <sys/sysctl.h>
转自:http://www.cnblogs.com/fengnianji/archive/2012/11/10/uidevicehardware.html
#include <sys/sysctl.h>
- (NSString *)platform { 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); return platform; } - (NSString *)platformString { NSString *platform = [self platform]; if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone1G GSM"; if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone3G GSM"; if ([platform isEqualToString:@"iPhone2,1"]) return @"iPhone3GS GSM"; if ([platform isEqualToString:@"iPhone3,1"]) return @"iPhone4 GSM"; if ([platform isEqualToString:@"iPhone3,3"]) return @"iPhone4 CDMA"; if ([platform isEqualToString:@"iPhone4,1"]) return @"iPhone4S"; if ([platform isEqualToString:@"iPhone5,1"]) return @"iPhone5"; if ([platform isEqualToString:@"iPod1,1"]) return @"iPod Touch 1G"; if ([platform isEqualToString:@"iPod2,1"]) return @"iPod Touch 2G"; if ([platform isEqualToString:@"iPod3,1"]) return @"iPod Touch 3G"; if ([platform isEqualToString:@"iPod4,1"]) return @"iPod Touch 4G"; if ([platform isEqualToString:@"iPad1,1"]) return @"iPad1 WiFi"; if ([platform isEqualToString:@"iPad2,1"]) return @"iPad2 WiFi"; if ([platform isEqualToString:@"iPad2,2"]) return @"iPad2 GSM"; if ([platform isEqualToString:@"iPad2,3"]) return @"iPad2 CDMAV"; if ([platform isEqualToString:@"iPad2,4"]) return @"iPad2 CDMAS"; if ([platform isEqualToString:@"iPad2,5"]) return@"iPad mini WiFi";
if ([platform isEqualToString:@"iPad3,1"]) return @"iPad3 WiFi"; if ([platform isEqualToString:@"iPad3,2"]) return @"iPad3 GSM"; if ([platform isEqualToString:@"iPad3,3"]) return @"iPad3 CDMA"; if ([platform isEqualToString:@"i386"] || [platform isEqualToString:@"x86_64"]) return @"iPhone Simulator"; return platform; }
转自:http://www.cnblogs.com/fengnianji/archive/2012/11/10/uidevicehardware.html
相关文章推荐
- iOS 硬件类型和硬件名称对应表
- IOS硬件信息采集汇总
- IOS硬件信息采集汇总
- 如何获得ios 中的硬件信息(上)
- ios获取硬件信息
- IOS硬件信息采集汇总
- beta阶段测试基本概况对应机型硬件信息
- ios硬件采集信息汇总
- IOS硬件信息采集汇总
- adb获取android手机系统版本,已对应的api版本和硬件相关信息
- js 判断当前设备(Android IOS)和版本号或其他对应设备信息
- adb获取android手机系统版本,已对应的api版本和硬件相关信息
- 16进制ascii码转化为对应的字符,付ipmitool查询硬件信息
- 如何获得ios设备中的硬件信息(下)
- 获取ios 系统 硬件信息
- iOS如何获取设备硬件信息
- linux查看硬件设备信息
- iOS学习笔记(十三)——获取手机信息(UIDevice、NSBundle、NSLocale)
- IOS成长之路-获取设备的信息
- IOS开发招聘信息