1

当应用程序从多任务托盘中被终止/终止时会发生什么情况(即双击主页按钮并从那里将其删除)?我通过单击它再次重新启动该应用程序?考虑这种情况。我保存了一些变量(全局变量),并为它们保存了一些值。我从多任务托盘中杀死/删除了该应用程序并重新启动它。我不再有变量值。我如何在应用程序生命周期的整个过程中存储它们,并且当有人在应用程序生命周期内更改时可以更改它们。如果您需要更多信息,请询问。我一直在将值保存到 plist 文件中。我创建了一个设置包并将值作为全局变量保存到它们中。这是要走的路吗?

4

1 回答 1

3

即使在应用程序被终止/终止后也要保存数据,您必须使用持久存储。有许多不同的方法可以做到这一点。其中一些方法是使用 NSUserDefaults、plist 或 CoreData。

查看这些链接,并尝试找出最适合您尝试做的事情。

iOS 持久化存储策略

使用 SQLite、plist 或其他东西?

您还应该查看 iOS 开发讲座,有两部分,第一部分非常详细地介绍了持久性存储。它被称为有效的 iPhone 应用程序开发。我建议两者都看,但第一部分的第一部分会回答你的问题。

https://developer.apple.com/videos/ios/

于 2013-01-17T01:58:13.223 回答