首页 > 解决方案 > iOS 照片 - 跨设备可靠识别

问题描述

我需要在用户的照片库中存储对照片的引用。我发现 PHAsset 的 localIdentifier 和 PHPickerViewController 返回的assetIdentifier 都不会在多个设备上持续存在。也就是说,对于通过 iCloud 同步的多台设备上的照片,这些标识符不会相同。如何跨设备唯一标识用户照片库中的照片?使用创建日期并不可靠,因为日期并不总是存在,或者它实际上是图像导入照片库的日期,这可能不是唯一的。有些人建议对图像数据进行哈希处理,但要在库中查找照片,我需要为库中的每张照片维护哈希值。这似乎是苹果的一个重大疏忽。

标签: iosphotophassetphpickerviewcontroller

解决方案


推荐阅读