在ios应用程序的生命周期内存储变量

时间:2013-01-17 01:53:50

标签: ios global-variables application-restart

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

1 个答案:

答案 0 :(得分:2)

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

请参阅这些链接,并尝试找出最适合您尝试做的事情。

iOS persistent storage strategy

Use SQLite, plist, or something else?

您还应该查看iOS开发讲座,这里有两个部分,第一部分详细介绍了持久存储。它被称为有效的iPhone应用程序开发。我建议同时观看,但第一部分的第一部分将回答你的问题。

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

相关问题