【问题标题】:Saving & deleting saved objects IOS保存和删除保存的对象IOS
【发布时间】:2012-11-06 04:20:22
【问题描述】:

我有一个相当简单的类,它代表一个玩家为另一个玩家创建的游戏,在服务器将游戏发送给另一个玩家之前,我想实现一种持久性,以防出现问题,即碰撞。因此,他们正在创建的游戏的当前状态被保存,因此如果出现问题,他们可以继续创建。

查看保存对象的各种方法,看起来,使用 NSKeyedarchiver 的 NScoding 是我最好的选择,因为它不是大量数据......我的问题是你可以删除通过 NSCoding 保存的任何内容吗?因为一旦成功发送给其他玩家,我不想将对象保留在手机上,因为目前我的想法是检查启动时是否保存了任何内容,以及是否有任何内容代表正在创建的游戏未完成,这也是假设我正在保存到 [NSUserDefaults standardUserDefaults]。

另一个问题,您可以将多个相同的对象保存到 standardUserDefaults 并且它知道如何区分它们还是只是覆盖它们?如果是这种情况,我可能不得不考虑每个文件路径的唯一性。

还有许多其他问题,但这些是最重要的问题,希望能将我的想法传达得足够清楚,以获得一些明确的答案。

提前致谢。

编辑:所以我知道您可以删除文档,所以这几乎可以得到解答

【问题讨论】:

    标签: ios nskeyedarchiver nscoding


    【解决方案1】:

    所以是的,您可以在 NSuserDefaults 之外保存和删除没问题...如果您想知道这里的方法

    http://www.raywenderlich.com/1914/how-to-save-your-app-data-with-nscoding-and-nsfilemanager

    这帮助很大

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-14
      • 2012-09-11
      • 1970-01-01
      • 2013-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-20
      相关资源
      最近更新 更多