2013-04-24 4 views
0

Я хотел бы загрузить изображения с помощью apache dropbox и сохранить их в пользовательском альбоме (DropBox) в моей ALAssetLibrary. Однако я не хочу сохранять дубликаты. Итак, что лучше всего проверить, если изображение уже присутствует в альбоме. Есть ли какая-то хэширование в библиотеке ALAssetLibrary, которую я могу использовать для этой цели? Я не возражаю против хэширования NSData моих загружаемых изображений, но делать это для всех изображений в альбоме будет много. Возможно хранение хэшей в метаданных?Сохранение изображений как ALAssets без дубликатов

спасибо!

AKW

ответ

0

Я нашел решение, которое работает для меня до сих пор:

Я «злоупотребление» EXIF ​​комментарий пользователя тег, чтобы сохранить значение хеш-функции (в моем случае, просто путь раздаточная).

После загрузки изображения из DropBox я сохраняю его с помощью writeImageDataToSavedPhotosAlbum и сохраняю путь DropBox изображения в kCGImagePropertyExifUserComment.

Таким образом, мне нужно всего лишь сканировать ALAssetsGroup для этих тегов, и если есть, мне не нужно загружать изображение вообще. Работает отлично.

Смежные вопросы