[iOS开发]使用Swift检测系统版本信息
2014-11-04 21:58
453 查看
iOS系统版本获取
获取当前运行系统的版本号:let version = UIDevice.currentDevice().systemVersion // 获取版本号如: 7.1.2
比较版本号
最主要的是与iOS 8版本进行比较:// 与iOS 8.0.0进行比较 // 注意这里返回结果是 NSComparisonResult let flag = version.compare("8.0.0", options: NSStringCompareOptions.NumericSearch)
其中,NSComparisonResult有三个值:
case OrderedAscending // 大于被比较的值 case OrderedSame // 等于被比较的值 case OrderedDescending // 小于被比较的值
进行判断
对比较结果进行判断,并做相应的操作:if flag == .OrderedAscending { // 小于被比较的值 } else { // 大于或等于被比较的值 }
相关文章推荐
- iOS多线程简介 - Swift版本 2.多线程开发 -- NSOperation的简单使用
- iOS开发,3DTouch(swift版本)的使用
- [IOS开发记录]ios10下使用Xcode8.2获取gps位置信息(swift3.0)
- ios6.0以前版本开发 异常信息:reason: ‘Could not instantiate class named NSLayoutConstraint’
- 使用百度siteapp开发网站的App-(IOS和Android版本)
- XE7 & IOS开发之开发账号(1):开发证书、AppID、设备、开发授权profile的申请使用,附Debug真机调试演示(XCode所有版本通用,有图有真相)
- iOS开发-在Swift里使用AFNetworking方法
- Xamarin.iOS使用itunes信息更新版本更新
- ios6.0以前版本开发 异常信息:reason: ‘Could not instantiate class named NSLayoutConstraint’
- 使用Swift开发IOS项目、UI创建、方法调用
- XE7 & IOS开发之开发账号(2):发布证书、发布授权profile的申请使用,附Ad hoc真机调试、生成ipa文件演示(XCode所有版本通用,有图有真相)
- IOS应用开发01——使用UIApplication打电话、发信息
- iOS开发-Swift获取手机设备信息(UIDevice)
- IOS应用开发版本控制工具之Versions使用
- XE7 & IOS开发之开发账号(3):证书、AppID、设备、授权profile的申请使用,附Debug真机调试、Ad hoc下iPA文件生成演示(XCode5或以上版本推荐,有图有真相)
- ios6.0以前版本开发 异常信息:reason: ‘Could not instantiate class named NSLayoutConstraint’
- 使用百度siteapp开发网站的App-(IOS和Android版本)
- ios项目开发(天气预报项目):使用正则获取 weather.com.cn网站信息
- ios项目开发(天气预报项目):使用正则获取 weather.com.cn网站信息
- iOS开发基础-通过代码获取版本更新信息