2013-04-24 4 views
0

Dropbox API로 이미지를 다운로드하고 ALAssetLibrary의 맞춤 앨범 ('DropBox')에 저장하고 싶습니다. 그러나 중복을 저장하고 싶지 않습니다. 그렇다면 이미지가 이미 앨범에 있는지 확인하는 가장 좋은 방법은 무엇입니까? ALAssetLibrary 내에 이런 종류의 해싱을 사용할 수 있습니까? 내 다운로드 이미지의 NSData를 해싱해도 괜찮습니까? 앨범의 모든 이미지에 대해이 작업을 수행하는 것이 좋습니다. 어쩌면 메타 데이터에 해시를 저장하고 있을까요?중복되지 않은 이미지로 ALAssets 저장

대단히 감사합니다!

답변

0

AKW은 지금까지 나를 위해 작동하는 솔루션을 발견

I "오용"해시 값을 저장할 수있는 EXIF ​​사용자 주석 태그 (내 경우에는 그냥 보관 용 경로).

DropBox에서 이미지를 다운로드 한 후 writeImageDataToSavedPhotosAlbum으로 저장하고 이미지의 DropBox 경로를 kCGImagePropertyExifUserComment에 저장합니다.

이 방법을 사용하면이 태그들에 대해 ALAssetsGroup을 스캔해야하며 현재 이미지를 다운로드 할 필요가 없습니다. 잘 작동합니다.