保存离线游戏玩家详细信息的最佳方法

时间:2014-03-30 20:16:26

标签: ios cocoa-touch datastore

我正在为xphone for iphone / ipad开发一款基于多人回合制游戏的游戏我考虑到了我在哪里可以保存用户详细信息(例如名称/点等)的选项。我正在考虑创建一个plist并存储数据,我也考虑过nsuserdefaults和核心数据。

基本上大部分时间用户都会在每次发布时添加新的详细信息,但在100%的情况下情况并非如此。

你们认为最好的方法是什么?

1 个答案:

答案 0 :(得分:5)

这实际上取决于多种因素:

  • 要保存多少数据?
  • 需要加载数据的速度有多快?

我建议你创建一个符合NSCoding协议的可序列化对象。还可以选择将其保存为 JSON ,或者像您指出的那样 plist

我认为核心数据太多锅炉板,如果这是您存储的全部。 NSUserDefaults足够快,已准备好供您使用。

我不认为有人可以给你正确的答案,我建议你试验所有的选项,看看哪一个最适合你。

相关问题