iOS照片在不同的iOS设备上引用相同的照片

时间:2016-02-10 17:58:52

标签: ios swift photosframework

我正在使用客户商品的照片制作应用。我想使用Apple"照片" (及其API)处理照片同步等,而不仅仅是将照片作为文件保存到磁盘。 如果我将照片保存到照片,我可以使用" localIdentifier"在本地引用它。像这样:

let customerAssets = PHAsset.fetchAssetsInAssetCollection(custAssetsCollection, options: nil)
let localId = (customerAssets.firstObject as? PHAsset)?.localIdentifier
let img = PHAsset.fetchAssetsWithLocalIdentifiers([localId!], options: nil)

您还可以在保存图像时获取localIdentifier:

let request = PHAssetChangeRequest.creationRequestForAssetFromImage(image)
plh = request.placeholderForCreatedAsset!
let localId = plh.localIdentifier

这在一个设计上非常好用。但是,如果我想在其他设备上访问完全相同的照片(当然使用相同的apple-ID),则不可能因为localIdentifier就是:local。 我可以创建一个集合并命名它,然后使用该集合来获取照片,但这意味着我必须为每个客户准备一张专辑? 此外,我还没有找到一种方法来为图像命名,将其保存到照片。 除了照片API有很多很酷的功能,不使用它是一种耻辱?我免费获得后台同步和编辑选项。 任何好主意或我应该只为每个客户的一张专辑定居?或者让任何人有一些好主意如何跨设备分享照片

0 个答案:

没有答案