Ios NSKeyedArchiver性能

Ios NSKeyedArchiver性能,ios,objective-c,core-data,storage,nskeyedarchiver,Ios,Objective C,Core Data,Storage,Nskeyedarchiver,我目前正在研究UIImages的不同存储方法,遇到了NSKeyedArchiver。使用此工具读取和写入数据有点慢,这一点并不神秘。然而,我想知道这是为什么。这是因为物体需要一直被编码和解码吗 这里最好的替代方案是什么(可能是核心数据?)?我的要求是,我需要在任何给定时间存储大约10-20个图像,并且需要读/写操作非常快 对于图像,最好的通用解决方案是简单地以标准格式(png、jpg等)读取和写入图像文件。我不知道哪种图像格式将在最短的时间内编码或解码,但我怀疑真正的答案取决于具体的图像。试图将

我目前正在研究UIImages的不同存储方法,遇到了NSKeyedArchiver。使用此工具读取和写入数据有点慢,这一点并不神秘。然而,我想知道这是为什么。这是因为物体需要一直被编码和解码吗


这里最好的替代方案是什么(可能是核心数据?)?我的要求是,我需要在任何给定时间存储大约10-20个图像,并且需要读/写操作非常快

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

有一些专门针对图像的解决方案,这些解决方案涉及以一种可以进行内存映射的格式写入文件,而无需进行额外处理。例如,请看一看