计算使用Swift启动应用程序的次数?

时间:2015-08-12 13:35:23

标签: ios swift

我想计算使用Swift启动iOS应用程序的次数。

我希望每次都使用NSLog来获取数字并显示它。

2 个答案:

答案 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方法中添加此逻辑。

希望这有帮助。