有时候我们在开发的时候, 需要做系统上的适配, 或者做设备的适配, 比如iPhone, iPad, 这里我们就需要获取机子的信息了, 下面让我们一起来看看吧(只支持真机).
PS: 已经更新到Swift 2.1, 支持iOS 9.1
1.实现代码
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let name = UIDevice.currentDevice().name // 获取设备名
let systemName = UIDevice.currentDevice().systemName // 获取系统名
let systemVersion = UIDevice.currentDevice().systemVersion // 获取系统版本号
let model = UIDevice.currentDevice().model // 获取设备模型
let localizedModel = UIDevice.currentDevice().localizedModel // 获取本地化模型
let orientation = UIDevice.currentDevice().orientation // 获取设备物理方向
print("name = \(name), systemName = \(systemName), systemVersion = \(systemVersion), model = \(model), localizedModel = \(localizedModel), orientation = \(orientation)")
let infoDict = NSBundle.mainBundle().infoDictionary
let info = infoDict
let appName = info!["CFBundleName"] as! String! // 获取App的名称
let appVersion = info!["CFBundleShortVersionString"] as! String! // 获取App的版本号
let appBuild = info!["CFBundleVersion"] as! String! // 获取AppBuild版本
print("appName = \(appName), appVersion = \(appVersion), appBuild = \(appBuild)")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
}
2.最终效果
项目地址: 链接: http://pan.baidu.com/s/1mg8Kgkw 密码: 82bb