ios - iOS-Swift 应用程序中的数据持久化

标签 ios swift persistence

我正在用 Swift 创建一个相当简单的游戏,但我不确定哪种数据持久化方法最适合该项目。这是我的第一个“真实”项目,所以请原谅我的无知。

我必须能够为用户存储以下数据:
- 游戏声音的开/关状态
- 用户的高分
- 用户可以在应用内购买的游戏货币单位
- 指示游戏中是否启用广告

此外,用户必须能够从 iCloud 恢复所有数据(我知道这是一个完全不同的问题)。我可以仅使用 NSUserDefaults/plists 来完成此操作,还是更接近 Core Data?

最佳答案

NSUserDefaults 非常适合存储非常少量的数据。对于您的情况,这可能是一个不错的选择。

关于ios - iOS-Swift 应用程序中的数据持久化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32490123/

相关文章:

ios - 如何在 SwiftUI 中使用 TabbedView?

android - 如何在 DBFlow 中进行复杂查询?

mongodb - 使用 GORM MongoDB 插件实现接口(interface)的持久类

grails - 如何在不保存的情况下使用validate()grails方法?

ios - 如何在显示之前获取 TableView subview 的位置?

ios - 点击时如何使 UICollectionView 居中?

ios - 动画 ScrollView 高度 - 内容在动画之前突然跳起来

ios - PF LoginViewController 如何在登录界面和主页之间切换? swift

ios - Swift 中的简单 TableView 出现问题,错误 SIGNAL SIGART

ios - 如何在 UINavigationBar 标题上设置字距调整(字符间距)-Swift 或 Objective-C