iPhone identifier对应设备类型(含iPhone 8/iPhone X)
来源:互联网 发布:网络优化工作美篇 编辑:程序博客网 时间:2024/06/11 04:14
/** * 取设备型号标识符,e.g. iPhone8,1 * * @return 设备型号标识符 */- (NSString *_Nonnull)identifier { struct utsname systemInfo; uname(&systemInfo); NSString *platform = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding]; if ([platform isEqualToString:@"x86_64"]) return @"Simulator"; if ([platform isEqualToString:@"i386"]) return @"Simulator"; if ([platform isEqualToString:@"iPhone1,1"]) return @"iPhone"; 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 5c"; 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"; if ([platform isEqualToString:@"iPhone9,3"]) return @"iPhone 7"; if ([platform isEqualToString:@"iPhone9,2"]) return @"iPhone 7 Plus"; if ([platform isEqualToString:@"iPhone9,4"]) return @"iPhone 7 Plus"; if ([platform isEqualToString:@"iPhone10,1"]) return @"iPhone 8"; if ([platform isEqualToString:@"iPhone10,4"]) return @"iPhone 8"; if ([platform isEqualToString:@"iPhone10,2"]) return @"iPhone 8 Plus"; if ([platform isEqualToString:@"iPhone10,5"]) return @"iPhone 8 Plus"; if ([platform isEqualToString:@"iPhone10,3"]) return @"iPhone X"; if ([platform isEqualToString:@"iPhone10,6"]) return @"iPhone X"; return platform;}
阅读全文
1 0
- iPhone identifier对应设备类型(含iPhone 8/iPhone X)
- Unique Identifier for Iphone
- iPhone设备的分辨率以及对应尺寸
- IPhone
- iPhone
- iPhone
- iphone
- iphone
- iphone
- iphone
- iphone
- iPhone
- iphone
- iPhone
- iphone
- iphone
- iPhone
- iphone--------------------------------------
- QCamera同时打开多个USB摄像头小Demo
- Stringbuffer和Stringbuilder
- 打开MySQL数据库远程访问的权限
- GIT生成ssh秘钥
- php连接PostgreSQL错误Call to undefined function pg_connect()
- iPhone identifier对应设备类型(含iPhone 8/iPhone X)
- 12进制和20进制计数器
- iOS开发断点调试高级技巧
- SpringMVC 测试 mockMVC
- 洛谷P1600 天天爱跑步(NOIp2016)(BZOJ4719)
- Vue笔记
- 【笔记】最大全0 or 1子矩阵
- C++ primer 数组和指针
- GAN调试记录