0

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

4

1 回答 1

4

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

于 2012-05-26T08:21:57.763 回答