我使用Xcode在Swift中开发了一款iPhone游戏。它需要存储设置以及用户数据。如何重新启动或退出应用程序的设置和数据?
答案 0 :(得分:2)
如评论中所述,请使用NSUserDefaults
进行设置。对于"大文件"它更可能意味着"用户数据"。在这种情况下,您可以使用Core Data或通过NSKeyedArchiver
(并通过NSKeyedUnarchiver
取消归档)或...Secure...
替代方案存储您自己的NSCoding
-compliant data model以写入您的应用#39; s文件。
除了仅保存when the application's state changes之外,您可能应该保留较小的更改(这基本上是NSUserDefaults
所做的)或者作为一些逻辑变更组(构成什么)一个"逻辑组"完全取决于数据和您的应用程序的性质,因此取决于您。)
所以:确定"设置"并以正确的方式存储它们(在NSUserDefaults
中)。然后识别您的用户的游戏数据,并以正确的方式存储 (在某种数据文件中)。