我想计算使用Swift启动iOS应用程序的次数。
我希望每次都使用NSLog
来获取数字并显示它。
答案 0 :(得分:32)
在AppDelegate
方法的applicationDidFinishLaunching
中添加此内容。
Swift 3和Swift 4:
// get current number of times app has been launched
let currentCount = UserDefaults.standard.integer(forKey: "launchCount")
// increment received number by one
UserDefaults.standard.set(currentCount+1, forKey:"launchCount")
Swift 2:
// get current number of times app has been launched
let currentCount = NSUserDefaults.standardUserDefaults().integerForKey("launchCount")
// increment received number by one
NSUserDefaults.standardUserDefaults().setInteger(currentCount+1, forKey:"launchCount")
根据documentation,不再需要致电:
UserDefaults.standard.synchronize()
等待默认数据库的任何挂起的异步更新并返回;此方法不必要且不应使用。
答案 1 :(得分:2)
您可以将int存储到NSUserDefaults。
每次加载应用时,都可以增加数量并重新保存。
在ApplicationDidFinishLaunching方法中添加此逻辑。
希望这有帮助。