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

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

用户还必须能够从iCloud还原所有数据(我知道这是一个完全独立的问题)。我可以仅使用NSUserDefaults / plists来完成此操作,还是在Core Data的胡同中解决?

最佳答案

有NSUserDefaults。是的,您可以保存那些小的设置。

也有iOS钥匙串来存储敏感数据(例如货币数量),但我认为将其保留在钥匙串中并不重要。
如果您对钥匙串感兴趣,请查看此存储库。

Locksmith

最后,如果您尝试将设置保存在iCloud中,则可以使用iCloud键值存储。

iCloud Preference storage

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

10-11 22:16
查看更多