//Userdefaults的使用,它常被用于储存程序配置数据,当关闭程序后再次打开,之前保存的数据任然可以从Userdefaults中读取
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// 创建一个字符串常量,作为是否启动过的标示名称
let EVERLAUNCHED = "everlaunched"
// 再创建一个字符串常量,作为首次启动的标识符名称
let FIRSTLAUNCH = "firstlaunch"
// 获得变量的布尔值,当程序首次启动时由于没有设置过变量,所以默认值为否
if(!UserDefaults.standard.bool(forKey: EVERLAUNCHED))
{
// 将标识是否启动过的变量更该为真,标示程序至少被启动过一次
UserDefaults.standard.set(true, forKey: EVERLAUNCHED)
// 将标示是否首次启动的变量设为真,标示程序是首次启动
UserDefaults.standard.set(true, forKey: FIRSTLAUNCH)
// 调用同步方法,立即保存修改
UserDefaults.standard.synchronize()
}
else{
// 如果曾经启动过程序,则变量的布尔值为否
UserDefaults.standard.set(false, forKey: FIRSTLAUNCH)
// 调用同步方法,立即保存修改
UserDefaults.standard.synchronize()
}
// 初始化一个字符串,作为提示窗口的内容
var message = "It's the first show"
if(!UserDefaults.standard.bool(forKey: FIRSTLAUNCH))
{
message = "it's not first show"
}
print(message)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
swift4--检测APP是否首次运行
猜你喜欢
转载自blog.csdn.net/weixin_41735943/article/details/81232774
今日推荐
周排行