【问题标题】:Efficiency: NSUserDefaults vs loading/saving an NSMutableDictionary效率:NSUserDefaults 与加载/保存 NSMutableDictionary
【发布时间】:2011-10-26 17:35:47
【问题描述】:

我有一堆游戏数据(10 个整数)需要保存和加载。

使用 NSMutableDictionary,添加项目并保存它,还是将每个项目保存到 NSUserDefaults 更有效?(NSMutableDictionary 已经创建,当数据在启动时加载)

同样的问题也适用于加载,是加载字典然后提取数据更快,还是一次只从 NSUserDefaults 中获取每个数据?

NSUserDefaults 的一个好处显然是全局访问。

【问题讨论】:

  • 一堆有多大?我怀疑你会注意到两者之间有很大的不同。
  • 我会说这是过早的优化。

标签: iphone nsmutablearray nsuserdefaults


【解决方案1】:

这是微不足道的数据量,甚至没有考虑到相对效率。在这种情况下选择最简单的代码,即用户默认值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多