获取IOS设备型号的代码
2015-07-28 00:00
381 查看
- ( NSString *)deviceString { // 需要#import "sys/utsname.h" struct utsname systemInfo; uname(&systemInfo); NSString *deviceString = [ NSString stringWithCString:systemInfo.machine encoding: NSUTF8StringEncoding ]; if ([deviceString isEqualToString:@ "iPhone1,1" ]) return @ "iPhone 1G" ; if ([deviceString isEqualToString:@ "iPhone1,2" ]) return @ "iPhone 3G" ; if ([deviceString isEqualToString:@ "iPhone2,1" ]) return @ "iPhone 3GS" ; if ([deviceString isEqualToString:@ "iPhone3,1" ]) return @ "iPhone 4" ; if ([deviceString isEqualToString:@ "iPhone4,1" ]) return @ "iPhone 4S" ; if ([deviceString isEqualToString:@ "iPhone5,2" ]) return @ "iPhone 5" ; if ([deviceString isEqualToString:@ "iPhone5,4" ]) return @ "iPhone 5C" ; if ([deviceString isEqualToString:@ "iPhone6,2" ]) return @ "iPhone 5S" ; if ([deviceString isEqualToString:@ "iPhone7,1" ]) return @ "iPhone 6P" ; if ([deviceString isEqualToString:@ "iPhone7,2" ]) return @ "iPhone 6" ; if ([deviceString isEqualToString:@ "iPhone3,2" ]) return @ "Verizon iPhone 4" ; if ([deviceString isEqualToString:@ "iPod1,1" ]) return @ "iPod Touch 1G" ; if ([deviceString isEqualToString:@ "iPod2,1" ]) return @ "iPod Touch 2G" ; if ([deviceString isEqualToString:@ "iPod3,1" ]) return @ "iPod Touch 3G" ; if ([deviceString isEqualToString:@ "iPod4,1" ]) return @ "iPod Touch 4G" ; if ([deviceString isEqualToString:@ "iPad1,1" ]) return @ "iPad" ; if ([deviceString isEqualToString:@ "iPad2,1" ]) return @ "iPad 2 (WiFi)" ; if ([deviceString isEqualToString:@ "iPad2,2" ]) return @ "iPad 2 (GSM)" ; if ([deviceString isEqualToString:@ "iPad2,3" ]) return @ "iPad 2 (CDMA)" ; if ([deviceString isEqualToString:@ "i386" ]) return @ "Simulator" ; if ([deviceString isEqualToString:@ "x86_64" ]) return @ "Simulator" ; NSLog (@ "NOTE: Unknown device type: %@" , deviceString); return deviceString; }
相关文章推荐
- ios项目最新真机调试教程
- iOS Sprite Kit教程之场景的切换
- iOS Sprite Kit教程之滚动场景
- iOS动画开发之四——核心动画编程(CoreAnimation)
- ios 随机数 int x = arc4random() % 100;
- iOS中的MVC模式
- iOS中nil和Nil和NULL和[NSNull null]区别
- IOS开发概述-04.Xcode项目文件概述
- iOS strong .copy .retain .weak .assign的区别,以及各自的用法
- [精通iOS开发(第5版)]第16章 使用Quartz和OpenGL绘图 笔记
- ios数据存储
- 内存管理策略
- 小白学开发(iOS)OC_ 点语法(2015-07-27)
- 小白学开发(iOS)OC_成员变量的作用域(2015-07-27)
- 小白学开发(iOS)OC_类的本质(2015-07-27)
- 小白学开发(iOS)OC_多态(2015-07-27)
- 小白学开发(iOS)OC_description(2015-07-26)
- 小白学开发(iOS)OC_继承(2015-07-26)
- iOS注意事项
- IOS开发小项目—找色块游戏