iOS如何管理照片

时间:2012-08-01 14:26:38

标签: iphone objective-c ios image tableview

我正在创建一个适用于照片的iOS应用。

我已经构建了在Android上执行类似操作的应用程序,并且了解了图像在存储和内存管理方面可能带来的一些痛苦。

以下是我的问题:

  • 如何保存我拍摄的照片&我在哪里保存它(以某种方式用核心数据保存它是明智的吗?)?
  • 如何从我保存的地方加载图片?
  • 对于带有图像的tableview,我是否需要某种形式的延迟加载(你在Android上做),如果有的话,是否有人可以推荐教程或库?

1 个答案:

答案 0 :(得分:1)

  • 如何保存我拍摄的照片&我在哪里保存它(以某种方式用核心数据保存它是明智的吗?)?

使用系统imagepicker / taker UIImagePickerController,不要将图像存储在CoreData中。一般来说,将它们存储在系统照片库中。存储资产库URL作为参考。

图像也可以存储在App文件夹中。

  • 如何从我保存的地方加载图片?

使用AssetsLibrary框架中的API从系统存储中检索图片。

  • 对于带有图像的tableview,我是否需要某种形式的延迟加载(你在Android上做),如果有的话,是否有人可以推荐教程或库?

没有。延迟加载是由UITableViewController实现免费完成的。网上有1001个很棒的UITableView教程。