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
}
}