是否可以保存对照片库中存储照片的位置的引用,而不是将实际的UIImage本身保存为数据?

时间:2017-07-27 00:11:29

标签: ios core-data reference photolibrary

我想在Core Data中的iOS应用程序中保存图像,但我要保存的所有图像都是从照片库中导入的。因此,从照片库中保存已存在的对该照片的引用更有意义,而不是尝试将图像转换为NSData并将其存储在手机中。特别是因为图像占用了大量内存,理想情况下它们不应该保存在两个地方。我试图做的是什么,或苹果不会让我读到存储照片库中照片的参考资料?

此外,如果可以从照片库中获取存储图像的位置的引用,我该如何在Swift中访问它?

1 个答案:

答案 0 :(得分:0)

PHObject类的localIdentifier属性是一个唯一的字符串,用于持久标识该对象。同时,您可以将它用于fetchAssetsWithLocalIdentifiers:方法,用于获取图像数据的PHAsset。