如何以及何时存储设置& iOS应用中的用户数据?

时间:2016-01-13 17:29:48

标签: ios swift cocoa

我使用Xcode在Swift中开发了一款iPhone游戏。它需要存储设置以及用户数据。如何重新启动或退出应用程序的设置和数据?

1 个答案:

答案 0 :(得分:2)

如评论中所述,请使用NSUserDefaults进行设置。对于"大文件"它更可能意味着"用户数据"。在这种情况下,您可以使用Core Data或通过NSKeyedArchiver(并通过NSKeyedUnarchiver取消归档)或...Secure...替代方案存储您自己的NSCoding-compliant data model以写入您的应用#39; s文件。

除了仅保存when the application's state changes之外,您可能应该保留较小的更改(这基本上是NSUserDefaults所做的)或者作为一些逻辑变更组(构成什么)一个"逻辑组"完全取决于数据和您的应用程序的性质,因此取决于您。)

所以:确定"设置"并以正确的方式存储它们(在NSUserDefaults中)。然后识别您的用户的游戏数据,并以正确的方式存储 (在某种数据文件中)。