在iOS中存储图像的最佳方式

我想知道是否有人可以build议我为我的应用程序存储图像的最佳方式。

我希望能够提供一个XML更新function,允许用户使用一组新的图像更新他们的应用程序。 我想知道做这个最好的方法是什么,因为我需要读取和写入到商店的位置。 将它们存储在SQLite数据库中的最佳方式,或者我能够使用文件系统来做到这一点,而没有iPhone删除任何下载的图像的机会?

谢谢

您可以写入文件系统,iOS中的每个应用程序都是沙盒的,可以访问自己的文档文件夹。

我会build议写在文件系统上,只保存在数据库上的URL,因为这是比保存在数据库上的斑点更高性能。

苹果有一个很好的关于iOS文件系统的文章。

或者,你可以使用SQLite实现一个解决scheme,苹果在这里提到:大数据对象(BLOBs)部分:

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreData/Articles/cdPerformance.html#//apple_ref/doc/uid/TP40003468-SW5