簡體   English   中英

使用PHAsset在多個設備上唯一訪問iCloud照片

[英]Accessing iCloud photos uniquely on multiple devices using PHAsset

有沒有辦法在多個設備上唯一地訪問iCloud相冊中的特定PHAsset

我寫了一個簡單的應用程序,它從iCloud共享相冊中列出縮略圖和.localIdentifier ,並且(自然地)它在不同的設備上顯示相同的圖像,但是,localIdentifier對於不同設備上的相同圖像是不同的(不是那么出乎意料)它是一個“本地”標識符)。

但是,我真正想做的是將雲共享CoreData數據庫中的記錄與雲中的圖像相關聯,而不是將圖像嵌入CoreData(它是一個家譜應用程序,可能有數千張圖像) - 為此我無論設備如何,都需要一個唯一的標識符。 反正有沒有這樣做?

PHAsset.cloudIdentifier可用作私有API。

let identifier = phAsset.value(forKey: "cloudIdentifier") as? String

請參閱iOS運行時標題: https//github.com/JaviSoto/iOS10-Runtime-Headers/blob/master/Frameworks/Photos.framework/PHAsset.h

不幸的是。 在早期的iOS 8測試版中,有一個雲標識符(這正是您所尋找的),但它稍后從Photos API中刪除。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM