2017-07-27 40 views
0

我想将图像保存在Core Data中的iOS应用程序中,但是我想保存的所有图像都是从照片库导入的。因此,从照片库中保存已经存在的对该照片的引用会更有意义,而不是将图像转换为NSData并将其存储在手机中。特别是因为图像占用大量内存,理想情况下它们不应该保存在两个地方。是我想要做什么,或者苹果不让我阅读引用,从照片库中的照片存储的地方?是否可以保存从照片库中存储照片的位置的引用,而不是将实际的UIImage本身保存为数据?

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

回答

0

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

+0

我可以使用它来获取对它的引用,即使图像数据没有保存在我的应用程序中? –