在我之前的问题中,根据(包括这个问题)的说法,PHAsset的localIdentifier不会跨设备持久化(即在照片通过iCloud同步后)。 如何存储一个可以跨设备保持持久化的PHAsset(图像)的引用? 本地,我将localIdentifiers存储在数组中,以便在需要时轻松获取资产。由于localIdentifiers在设备之间不会持久化,这显然行不通。我不想存储实际的图像,因为这显然会有存储影响,并且我将无法使用Photos框架来轻松加载缩略图等内容。 是否有其他方法可以解决这个问题?
我知道这是一个相当老的问题,但是苹果最近宣布了PHCloudIdentifier。它运行得非常好! https://developer.apple.com/documentation/photokit/phcloudidentifier