swift2.X App版本更新

前端之家收集整理的这篇文章主要介绍了swift2.X App版本更新前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

参考:https://my.oschina.net/realfighter/blog/704612

审核不允许有自动更新的功能按钮。不然审核通不过。

但是我们可以把更新功能做成一个隐含的。不带更新界面不就ok了

(其实还有一个更狠的,审核的时候把更新按钮隐藏,审核通过后再显示更新按钮):审核通过后由服务端发送一个信号显示更新按钮就行了。6不6


今天要做的是检测更新,提醒用户有新版本就行了。

获取当前app版本号

let currentVersion = NSBundle.mainBundle().infoDictionary![ "CFBundleShortVersionString" ] as ! String

获取历史版本号,如果没有就为“”

let sandBoxVersion = NSUserDefaults.standardUserDefaults().objectForKey("CFBundleShortVersionString") as? String ?? ""

比较当前版本和以前版本

if currentVersion.compare(sandBoxVersion) == NSComparisonResult.OrderedDescending {

存储当前的版本到沙盒

NSUserDefaults.standardUserDefaults().setObject(currentVersion,forKey: "CFBundleShortVersionString")

获取到的当前版本 > 之前的版本 = 有新版本

return true

}

//获取到的当前版本 <= 之前的版本 = 没有新版本

return false

原文链接:https://www.f2er.com/swift/322947.html

猜你在找的Swift相关文章