【问题标题】:Get date from when app first opened获取应用首次打开的日期
【发布时间】:2012-05-26 08:16:22
【问题描述】:

我有一个应用程序可以记录您旅行的里程数,并将数据显示在 UITableView 中。然而,我认为有一件有用的事情是在这些数据形成时添加。这将是该应用程序第一次正确打开。那么,我如何检索自应用程序首次打开以来的日期。我想到了一种方法,在 App Delegate 中,我从文件中得到一个string。如果字符串然后是nil,这意味着应用程序首先被打开,那么我添加一个简单的NSDate。从那里我将一个字符串复制到一个文件中,因此下次应用程序打开该字符串时该字符串将是有效的,并且应用程序识别它不是第一次打开应用程序。不幸的是,这不起作用。 有没有更好的解决方案?

【问题讨论】:

    标签: objective-c ios xcode date nsdate


    【解决方案1】:

    为此目的使用NSUserDefaults。在启动时检查是否缺少 @"firstLaunchDate" 键。如果是 - 这是您的应用程序的首次启动,您可以存储启动日期。其他时候将启动应用程序 - 条件将评估为 false 并且不会覆盖先前设置的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多