我正在创建一个适用于照片的 iOS 应用程序。
我已经构建了在 Android 上执行类似操作的应用程序,并且知道图像在存储和内存管理方面可能带来的一些痛苦。
以下是我的问题:
- 如何保存我拍摄的照片以及将其保存到哪里(以某种方式将其与核心数据一起保存是否明智?)?
- 如何从保存图片的位置加载图片?
- 对于带有图像的表格视图,我是否需要某种形式的延迟加载(您在 Android 上需要),如果需要,有人可以推荐教程或库吗?
我正在创建一个适用于照片的 iOS 应用程序。
我已经构建了在 Android 上执行类似操作的应用程序,并且知道图像在存储和内存管理方面可能带来的一些痛苦。
以下是我的问题:
使用系统 imagepicker/takerUIImagePickerController
并且不要在 CoreData 中存储图像。作为一般规则,将它们存储在系统照片库中。将资产库 URL 存储为参考。
图像也可以存储在您的 App 文档文件夹中。
使用AssetsLibrary
框架中的 API 从系统存储中检索图片。
不会。延迟加载由您的UITableViewController
实现免费完成。网上有 1001 个很棒的 UITableView 教程。