APP引导页常需要判断出现的时间,一般是首次进入APP才会出现,对此特写了个方法,判断是否是首次进入APP
//MARK: 判断是不是首次进入APP或者版本更新后首次进入APP
func isFirstOrUpdateFirstLaunch() -> Bool {
//获取版本号
let app_version = Bundle.main.infoDictionary!["CFBundleShortVersionString"] as? String
//上次存储的版本号
let save_version = UserDefaults.standard.object(forKey: "isFirstIntobs") as? String
/*方法1:
if save_version == nil || !(app_version == save_version) {
UserDefaults.standard.setValue(app_version, forKey: "isFirst")
UserDefaults.standard.synchronize()
return true
} else {
return false
}*/
//方法2:
if app_version == save_version {
return false
} else {
UserDefaults.standard.setValue(app_version, forKey: "isFirstIntobs")
UserDefaults.standard.synchronize()
return true
}
}
本文介绍了一个用于判断应用程序是否为首次启动或版本更新后的首次启动的方法。通过比较当前版本号与之前存储的版本号来实现这一功能,并使用UserDefaults进行版本号的存储与读取。
174

被折叠的 条评论
为什么被折叠?



