如何在 iOS 应用程序中永久存储一组图像 - Swift

How to store a set of images permanently in iOS app - Swift

我正在尝试制作漫画 reader 应用程序。我已经有一个漫画 reader 站点,其中包含所有数据库和资产 (PHP - MySQL)。我真的需要建议如何让我的 iOS 应用程序用户将他们想要的漫画存储在他们的 phone 中以供离线使用。我的应用不允许用户 post 进行任何操作。他们只是接收数据。

实际上我已经下载了一些漫画reader应用程序,但我不明白它们是如何提供上述功能的。

他们使用 Cloudkit 还是 Parse?或者他们只是使用 JSON 获取图像链接并将图像保存到 Core Data 中。 谢谢

如果您已经拥有此数据的后端,那么我认为设置一个 api 让您的应用通过 JSON 接收下载链接是最有意义的。从那里您可以下载图像并保存到应用程序的沙箱或将图像直接保存到用户的相机胶卷。

此外,您可能还想查看一个名为 SDWebImage 的关于此类内容的精彩播客。它将异步下载图像并在本地缓存它们。

其他一些关于图片下载的好教程和链接:

http://natashatherobot.com/ios-how-to-download-images-asynchronously-make-uitableview-scroll-fast

How to save image to app sandbox

More info on caching images