Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在应用程序的生命周期之外,使用什么方法保存变量_Ios_Ios8 - Fatal编程技术网

Ios 在应用程序的生命周期之外,使用什么方法保存变量

Ios 在应用程序的生命周期之外,使用什么方法保存变量,ios,ios8,Ios,Ios8,我有一小部分要保存的变量,这些变量需要在应用程序被终止和重新启动后存活下来。 NSUserDefault是存储此数据的最佳方法吗? 还有其他的方法吗? 另一个要考虑的是,数据是通过与今天的扩展小部件交互创建的。 谢谢这取决于您拥有的数据类型和数量。如果没有几个属性是不会随时间变化的,并且它并不复杂,您也不会对其进行任何繁重的计算,那么NSUserDefaults(如果适合您的话) 但如果上述任何一种说法不正确,您可能需要查看核心数据。它需要更多的工作和学习,但最终是值得的 数据是什么?如果是配置

我有一小部分要保存的变量,这些变量需要在应用程序被终止和重新启动后存活下来。 NSUserDefault是存储此数据的最佳方法吗? 还有其他的方法吗?

另一个要考虑的是,数据是通过与今天的扩展小部件交互创建的。


谢谢

这取决于您拥有的数据类型和数量。如果没有几个属性是不会随时间变化的,并且它并不复杂,您也不会对其进行任何繁重的计算,那么NSUserDefaults(如果适合您的话)


但如果上述任何一种说法不正确,您可能需要查看核心数据。它需要更多的工作和学习,但最终是值得的

数据是什么?如果是配置,则NSUserDefaults是前进的方向,否则类似于将.plist从字典写入documents/application support/caches目录的操作就可以了。它是用户生成的数据,例如时间戳,而不是配置。听起来plist更正确。我试试看,谢谢你的提示