【问题标题】:NSKeyedArchiver PerformanceNSKeyedArchiver 性能
【发布时间】:2015-11-17 17:19:00
【问题描述】:

我目前正在研究 UIImages 的不同存储方法,并遇到了 NSKeyedArchiver。使用这个工具读取和写入数据有点慢,这并不奇怪。但是,我想知道为什么会这样。是不是因为对象需要一直编码和解码?

这里最好的选择是什么(也许是 Core Data?)?我的要求是我需要在任何给定时间存储大约 10-20 张图像,并且需要非常快的读/写操作。

【问题讨论】:

    标签: ios objective-c core-data storage nskeyedarchiver


    【解决方案1】:

    对于图像,最好的通用解决方案是简单地以标准格式(png、jpg 等)读取和写入图像文件。我不知道哪种图像格式会在最短的时间内进行编码或解码,但我怀疑真正的答案取决于具体的图像。试图将它们放入容器中总是会带来不必要的开销。

    有一些针对图像的专业解决方案,涉及以可以内存映射的格式写入文件,而无需额外处理。以FastImageCache 为例。

    【讨论】:

      猜你喜欢
      • 2012-02-07
      • 2011-04-14
      • 1970-01-01
      • 2014-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多