我正在用 Swift 创建一个相当简单的游戏,但我不确定哪种数据持久化方法最适合该项目。这是我的第一个“真实”项目,所以请原谅我的无知。
我必须能够为用户存储以下数据:
- 游戏声音的开/关状态
- 用户的高分
- 用户可以在应用内购买的游戏货币单位
- 指示游戏中是否启用广告
此外,用户必须能够从 iCloud 恢复所有数据(我知道这是一个完全不同的问题)。我可以仅使用 NSUserDefaults/plists 来完成此操作,还是更接近 Core Data?
最佳答案
NSUserDefaults 非常适合存储非常少量的数据。对于您的情况,这可能是一个不错的选择。
关于ios - iOS-Swift 应用程序中的数据持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32490123/