不同iOS设备上引用相同照片的iOS照片
我正在使用客户物品的照片制作一个应用程序。我想使用Apple“Photos”(及其API)来处理照片同步等,而不仅仅是将照片作为文件保存到磁盘。 如果我将照片保存到照片,我可以使用如下“localIdentifier”在本地引用它:不同iOS设备上引用相同照片的iOS照片,ios,swift,photosframework,Ios,Swift,Photosframework,我正在使用客户物品的照片制作一个应用程序。我想使用Apple“Photos”(及其API)来处理照片同步等,而不仅仅是将照片作为文件保存到磁盘。 如果我将照片保存到照片,我可以使用如下“localIdentifier”在本地引用它: let customerAssets = PHAsset.fetchAssetsInAssetCollection(custAssetsCollection, options: nil) let localId = (customerAssets.firstObje
let customerAssets = PHAsset.fetchAssetsInAssetCollection(custAssetsCollection, options: nil)
let localId = (customerAssets.firstObject as? PHAsset)?.localIdentifier
let img = PHAsset.fetchAssetsWithLocalIdentifiers([localId!], options: nil)
let request = PHAssetChangeRequest.creationRequestForAssetFromImage(image)
plh = request.placeholderForCreatedAsset!
let localId = plh.localIdentifier
您还可以在保存图像时获得localIdentifier,如下所示:
let customerAssets = PHAsset.fetchAssetsInAssetCollection(custAssetsCollection, options: nil)
let localId = (customerAssets.firstObject as? PHAsset)?.localIdentifier
let img = PHAsset.fetchAssetsWithLocalIdentifiers([localId!], options: nil)
let request = PHAssetChangeRequest.creationRequestForAssetFromImage(image)
plh = request.placeholderForCreatedAsset!
let localId = plh.localIdentifier
这在一个设计上非常有效。然而,如果我想在其他设备上访问完全相同的照片(当然使用相同的apple ID),这是不可能的,因为localIdentifier只是:local。
我可以制作一个集合并命名,然后使用该集合来获取照片,但这意味着我必须为每个客户准备一个相册?
另外,在将图像保存到照片时,我还没有找到给图像命名的方法。
除了照片API有这么多很酷的功能外,不使用它真是太遗憾了?我免费获得背景同步和编辑选项。
有什么好主意吗?还是我应该为每位顾客买一张专辑?或者有没有人对如何跨设备共享照片有什么好主意我也有同样的问题,你找到解决方案了吗?没有,我最终每个客户都有一本相册,直到我将它重构为一个blob存储