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

Ios 为离线游戏保存玩家详细信息的最佳方法,ios,cocoa-touch,datastore,Ios,Cocoa Touch,Datastore,我正在使用xcode for iphone/ipad开发一款基于回合的多人游戏,我正在考虑在哪里保存用户的详细信息,如姓名/积分等。我正在考虑创建一个plist并在其中存储数据,我还考虑了默认值和核心数据 基本上,大部分时间用户都会在每次发布时添加新的详细信息,但这不会是100%的情况 P>你们认为最好的方法是什么? 这实际上取决于多个因素: 它将保存多少数据 数据需要以多快的速度加载 我建议您创建一个符合NSCoding协议的可序列化对象。还有一个选项可以将其另存为JSON或您注意到的p

我正在使用xcode for iphone/ipad开发一款基于回合的多人游戏,我正在考虑在哪里保存用户的详细信息,如姓名/积分等。我正在考虑创建一个plist并在其中存储数据,我还考虑了默认值和核心数据

基本上,大部分时间用户都会在每次发布时添加新的详细信息,但这不会是100%的情况


<> P>你们认为最好的方法是什么? 这实际上取决于多个因素:

  • 它将保存多少数据
  • 数据需要以多快的速度加载
我建议您创建一个符合
NSCoding
协议的可序列化对象。还有一个选项可以将其另存为JSON或您注意到的plist

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


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

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

  • 它将保存多少数据
  • 数据需要以多快的速度加载
我建议您创建一个符合
NSCoding
协议的可序列化对象。还有一个选项可以将其另存为JSON或您注意到的plist

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


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

谢谢你这么好的回答。我不熟悉objective c,以前也没听说过json(最好用谷歌搜索一下)。我想用plist或NSDEFAULT。不过,多做一点研究也许会很好,谢谢你这么好的回复。我不熟悉objective c,以前也没听说过json(最好用谷歌搜索一下)。我想用plist或nsdefaults,不过稍微研究一下可能会更好