【问题标题】:Store and loading large plists存储和加载大型 plist
【发布时间】:2011-06-28 01:25:38
【问题描述】:

我正在解析一些 xml 并将结果存储在 plist 中,并将其保存到文件中。后来我经常使用该 plist 来搜索、添加/删除内容,然后将其保存回来。

现在,我对此没有任何问题,一切正常,我只是想知道是否有更好/更有效/更快的方法来做到这一点?

关于 plist:包含 200 个字典的数组,每个字典有 150 个条目。其中一些条目本身是数组,带有 50-100 个条目的子词典......(你明白了)

谢谢。

【问题讨论】:

    标签: objective-c ios cocoa-touch nsarray plist


    【解决方案1】:

    除非您遇到性能问题,否则我建议您不要担心它,只需专注于完成应用程序的其余部分即可。过早的优化是万恶之源(有人不得不说是对的吗?)。

    如果您认为是时候让您的应用的该部分尽可能高效,那么我们需要查看您正在使用的实际代码,以确定是否有更有效的方法来做到这一点。考虑到您对 plist 的描述,我猜想如果您的策略和/或实施有什么非常低效的地方,那么您已经在性能方面遇到了问题。

    【讨论】:

    • 我同意,在需要之前不要优化。如果您正在访问/删除/更新数据的随机小部分,CoreData 可能是一个选项
    • 谢谢..我想我会坚持我所拥有的,因为我没有任何问题。 “如果它没有坏,就不要修理它”:)
    猜你喜欢
    • 1970-01-01
    • 2014-11-17
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    • 2014-12-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-17
    相关资源
    最近更新 更多