0

我想使用 dropbox api 下载图像并将它们保存在我的 ALAssetLibrary 中的自定义相册(“DropBox”)中。但是我不想保存重复项。那么检查图像是否已经存在于相册中的最佳方法是什么。ALAssetLibrary 中是否有某种散列可以用于此目的?我不介意对我下载的图像的 NSData 进行散列处理,但是对相册中的所有图像执行此操作会非常重要。也许以某种方式将哈希存储在元数据中?

非常感谢!

akw

4

1 回答 1

0

到目前为止,我找到了一个对我有用的解决方案:

我“滥用”EXIF 用户评论标签来保存哈希值(在我的情况下,只是保管箱路径)。

从 DropBox 下载图像后,我将其保存writeImageDataToSavedPhotosAlbum并存储在kCGImagePropertyExifUserComment.

这样,我只需要扫描 ALAssetsGroup 中的这些标签,如果存在,我根本不需要下载图像。工作正常。

于 2013-04-24T15:31:47.623 回答