【Swift】获取设备信息
2016-06-14 09:32
465 查看
//MARK: - 获取设备类型 //deviceType设备类型获取地址https://www.theiphonewiki.com/wiki/Models func getDeviceVersion(){ var systemInfo = utsname() uname(&systemInfo) let deviceString = withUnsafePointer(&systemInfo.machine) { (ASCIIChar) -> String in return String.fromCString(UnsafePointer<CChar>(ASCIIChar))! } let deviceType = ["iPhone1,1" : "iPhone", "iPhone1,2" : "iPhone3G", "iPhone2,1" : "iPhone3GS", "iPhone3,1" : "iPhone4", "iPhone3,2" : "iPhone4", "iPhone3,3" : "iPhone4", "iPhone4,1" : "iPhone4S", "iPhone5,1" : "iPhone5", "iPhone5,2" : "iPhone5", "iPhone5,3" : "iPhone5C", "iPhone5,4" : "iPhone5C", "iPhone6,1" : "iPhone5S", "iPhone6,2" : "iPhone5S", "iPhone7,2" : "iPhone6", "iPhone7,1" : "iPhone6 Plus", "iPhone8,1" : "iPhone6s", "iPhone8,2" : "iPhone6s Plus", "iPhone8,4" : "iPhone5SE", "iPod1,1" : "iPod touch", "iPod2,1" : "iPod touch 2G", "iPod3,1" : "iPod touch 3G", "iPod4,1" : "iPod touch 4G", "iPod5,1" : "iPod touch 5G", "iPad1,1" : "iPad1", "iPad2,1" : "iPad2", "iPad2,2" : "iPad2", "iPad2,3" : "iPad2", "iPad2,4" : "iPad2", "iPad3,1" : "iPad3", "iPad3,2" : "iPad3", "iPad3,3" : "iPad3", "iPad3,4" : "iPad4", "iPad3,5" : "iPad4", "iPad3,6" : "iPad4", "iPad4,1" : "iPad Air", "iPad4,2" : "iPad Air", "iPad4,3" : "iPad Air", "iPad5,3" : "iPad Air 2", "iPad5,4" : "iPad Air 2", "iPad2,5" : "iPad mini 1G", "iPad2,6" : "iPad mini 1G", "iPad2,7" : "iPad mini 1G", "iPad4,4" : "iPad mini 2", "iPad4,5" : "iPad mini 2", "iPad4,6" : "iPad mini 2", "iPad4,7" : "iPad mini 3", "iPad4,8" : "iPad mini 3", "iPad4,9" : "iPad mini 3", "iPad6,7" : "iPad Pro", "iPad6,8" : "iPad Pro", "iPad6,3" : "iPad Pro", "iPad6,4" : "iPad Pro",] if let deviceTypeString = deviceType[deviceString]{ print("===\(deviceTypeString)") } }
相关文章推荐
- Apple Swift学习教程
- 介绍 Fedora 上的 Swift
- Swift中实现点击、双击、捏、旋转、拖动、划动、长按手势的类和方法介绍
- Swift自定义iOS中的TabBarController并为其添加动画
- Swift编程中的泛型解析
- Swift中定义二维数组的方法及遍历方法示例
- 简单分析Swift语言的一些基本特征
- 使用 Swift 语言编写 Android 应用入门
- Swift与C语言指针结合使用实例
- Swift心得笔记之控制流
- 用Swift构建一个简单的iOS邮件应用的方法
- 苹果公司推出的新编程语言Swift简介和入门教程
- Swift实现iOS应用中短信验证码倒计时功能的实例分享
- 使用Swift代码实现iOS手势解锁、指纹解锁实例详解
- 探讨Swift数组和字典
- Swift中的指针操作和使用详细介绍
- Swift中使用正则表达式的一些方法
- Swift心得笔记之运算符
- Swift中使用可选类型完美解决占位问题