首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用iCloud在多个设备上唯一地访问PHAsset照片

使用iCloud在多个设备上唯一地访问PHAsset照片
EN

Stack Overflow用户
提问于 2016-01-29 11:40:36
回答 2查看 991关注 0票数 5

是否有一种方法可以在多个设备上唯一地访问PHAsset相册中的特定iCloud?

我编写了一个简单的应用程序,它列出了来自iCloud共享相册的缩略图和iCloud的缩略图,(自然地)它在不同的设备上显示相同的图像,但是,对于不同设备上相同的图像,localIdentifiers是不同的(并不像“本地”标识符那样出乎意料)。

然而,我实际上想做的是将云共享的CoreData数据库中的记录与云中的图像关联起来,而不是将图像嵌入到CoreData中(这是一个家谱应用程序,可能有数千张图像)--为此,我需要一个标识符,而不管设备是什么。有这样的事吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-31 19:22:43

不幸的是没有。在早期的iOS 8测试版中,有一个云标识符(这正是您所寻找的),但它后来从Photos中删除了。

票数 4
EN

Stack Overflow用户

发布于 2017-02-09 02:26:04

PHAsset.cloudIdentifier可以作为私有API使用。

代码语言:javascript
复制
let identifier = phAsset.value(forKey: "cloudIdentifier") as? String

请参阅iOS运行时标头:https://github.com/JaviSoto/iOS10-Runtime-Headers/blob/master/Frameworks/Photos.framework/PHAsset.h

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35083654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档