我想知道是否有人可以建议我为我的应用程序存储图像的最佳方式。
我希望能够提供 XML 更新功能,允许用户使用一组新图像更新他们的应用程序。我想知道最好的方法是什么,因为我需要读写存储位置。将它们存储在 sqlite 数据库中是最好的方式,还是我能够使用文件系统来做到这一点,而 iPhone 不会删除任何下载的图像?
谢谢
我想知道是否有人可以建议我为我的应用程序存储图像的最佳方式。
我希望能够提供 XML 更新功能,允许用户使用一组新图像更新他们的应用程序。我想知道最好的方法是什么,因为我需要读写存储位置。将它们存储在 sqlite 数据库中是最好的方式,还是我能够使用文件系统来做到这一点,而 iPhone 不会删除任何下载的图像?
谢谢
您可以写入文件系统,iOS 中的每个应用程序都经过沙盒处理,并且可以访问他自己的文档文件夹。
我建议在文件系统上写入,并且只将 url 保存在数据库中,因为这比在数据库中保存 blob 更高效。
Apple 有一篇关于iOS 文件系统的文章。
或者,您可以使用 SQLite 实现解决方案,Apple 在此处的大数据对象 (BLOB) 部分中提到了它: