IOS 获取设备型号
来源:互联网 发布:人工智能语义分析 编辑:程序博客网 时间:2024/04/28 02:51
+ (NSString *)getCurrentDeviceModel:(UIViewController *)controller{ int mib[2]; size_t len; char *machine; mib[0] = CTL_HW; mib[1] = HW_MACHINE; sysctl(mib, 2, NULL, &len, NULL, 0); machine = malloc(len); sysctl(mib, 2, machine, &len, NULL, 0); NSString *platform = [NSString stringWithCString:machine encoding:NSASCIIStringEncoding]; free(machine); if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone 2G"; if ([platform isEqualToString:@"iPhone1,2"]) return @"iPhone 3G"; if ([platform isEqualToString:@"iPhone2,1"]) return @"iPhone 3GS"; if ([platform isEqualToString:@"iPhone3,1"]) return @"iPhone 4"; if ([platform isEqualToString:@"iPhone3,2"]) return @"iPhone 4"; if ([platform isEqualToString:@"iPhone3,3"]) return @"iPhone 4"; if ([platform isEqualToString:@"iPhone4,1"]) return @"iPhone 4S"; if ([platform isEqualToString:@"iPhone5,1"]) return @"iPhone 5"; if ([platform isEqualToString:@"iPhone5,2"]) return @"iPhone 5"; if ([platform isEqualToString:@"iPhone5,3"]) return @"iPhone 5c"; if ([platform isEqualToString:@"iPhone5,4"]) return @"iPhone 5c"; if ([platform isEqualToString:@"iPhone6,1"]) return @"iPhone 5s"; if ([platform isEqualToString:@"iPhone6,2"]) return @"iPhone 5s"; if ([platform isEqualToString:@"iPhone7,1"]) return @"iPhone 6 Plus"; if ([platform isEqualToString:@"iPhone7,2"]) return @"iPhone 6"; if ([platform isEqualToString:@"iPhone8,1"]) return @"iPhone 6S"; if ([platform isEqualToString:@"iPhone8,2"]) return @"iPhone 6S Plus"; if ([platform isEqualToString:@"iPhone8,4"]) { return @"iPhone se"; } if ([platform isEqualToString:@"iPhone9,1"]) return @"iPhone 7 A1660"; if ([platform isEqualToString:@"iPhone9,2"]) return @"iPhone 7 Plus A1661"; if ([platform isEqualToString:@"iPhone9,3"]) return @"iPhone 7 A1778"; if ([platform isEqualToString:@"iPhone9,4"]) return @"iPhone 7 Plus A1784"; 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:@"iPod5,1"]) return @"iPod Touch 5G"; if ([platform isEqualToString:@"iPad1,1"]) return @"iPad 1G"; if ([platform isEqualToString:@"iPad2,1"]) return @"iPad 2"; if ([platform isEqualToString:@"iPad2,2"]) return @"iPad 2"; if ([platform isEqualToString:@"iPad2,3"]) return @"iPad 2"; if ([platform isEqualToString:@"iPad2,4"]) return @"iPad 2"; if ([platform isEqualToString:@"iPad2,5"]) return @"iPad Mini 1G"; if ([platform isEqualToString:@"iPad2,6"]) return @"iPad Mini 1G"; if ([platform isEqualToString:@"iPad2,7"]) return @"iPad Mini 1G"; if ([platform isEqualToString:@"iPad3,1"]) return @"iPad 3"; if ([platform isEqualToString:@"iPad3,2"]) return @"iPad 3"; if ([platform isEqualToString:@"iPad3,3"]) return @"iPad 3"; if ([platform isEqualToString:@"iPad3,4"]) return @"iPad 4"; if ([platform isEqualToString:@"iPad3,5"]) return @"iPad 4"; if ([platform isEqualToString:@"iPad3,6"]) return @"iPad 4"; if ([platform isEqualToString:@"iPad4,1"]) return @"iPad Air"; if ([platform isEqualToString:@"iPad4,2"]) return @"iPad Air"; if ([platform isEqualToString:@"iPad4,3"]) return @"iPad Air"; if ([platform isEqualToString:@"iPad4,4"]) return @"iPad Mini 2G "; if ([platform isEqualToString:@"iPad4,5"]) return @"iPad Mini 2G "; if ([platform isEqualToString:@"iPad4,6"]) return @"iPad Mini 2G "; if ([platform isEqualToString:@"iPad4,7"]) return @"iPad Mini 3 "; if ([platform isEqualToString:@"iPad4,8"]) return @"iPad Mini 3 "; if ([platform isEqualToString:@"iPad4,9"]) return @"iPad Mini 3 "; if ([platform isEqualToString:@"iPad5,1"]) return @"iPad Mini 4 WiFi "; if ([platform isEqualToString:@"iPad5,2"]) return @"iPad Mini 4 WiFi+Cellular "; if ([platform isEqualToString:@"iPad5,3"]) return @"iPad Air2 "; if ([platform isEqualToString:@"iPad5,4"]) return @"iPad Air2 "; if ([platform isEqualToString:@"iPad6,7"]) return @"iPad Pro WiFi 12.7-inch"; if ([platform isEqualToString:@"iPad6,8"]) return @"iPad Pro WiFi+Cellular 12.7-inch"; if ([platform isEqualToString:@"iPad6,3"]) return @"iPad Pro WiFi 9.7-inch"; if ([platform isEqualToString:@"iPad6,4"]) return @"iPad Pro WiFi+Cellular 9.7-inch"; if ([platform isEqualToString:@"i386"]) return @"iPhone Simulator"; if ([platform isEqualToString:@"x86_64"]) return @"iPhone Simulator"; return platform;}
1 0
- ios获取设备型号
- iOS获取设备型号
- 获取ios设备型号
- ios获取设备型号
- 获取iOS设备型号
- 获取iOS 设备型号
- iOS获取设备型号
- IOS 获取设备型号
- 获取iOS的设备型号
- iOS获取设备型号方法
- iOS之设备型号获取
- iOS获取 移动设备型号
- 如何获取ios设备型号
- iOS开发 最新-获取硬件设备型号
- [代码]获取iOS设备的型号 ?
- ios 获取最新设备型号方法
- IOS 获取最新设备型号方法
- iOS 获取最新设备型号方法
- hdu 3549 FlOW Problem
- # WebView简介 #
- 网络配置协议NetConf概述
- struts2入门
- 设计模式——建造者模式
- IOS 获取设备型号
- Sublime Text 3 安装
- 在现有方法后插入一个元素(insertAfter函数)
- 使用java来发送邮件二
- MATLAB-Numpy函数对照表
- windows下QT编译使用boost
- 谈谈初入React框架踩过的坑
- oracle数据库常见错误解决办法
- 浅谈& 0xff