2013-05-16 2 views
1

Мое приложение загружает небольшие изображения для разных объектов, и я сохраняю их в телефоне с уникальным именем файла. Мне нужно проверить, изменилось ли изображение на сервере. После того как я загружу большие фотографии, я делаю строку с датой, когда она была изменена. Если дата, когда она была изменена, изменилась, я загружаю новую большую картинку. Но для маленьких фотографий я не хочу идти так же. Поэтому я хочу всегда загружать файл и проверять хэш данных, чтобы увидеть, изменилось ли оно. И если данные имеют другой хеш - я буду загружать картинку.check загрузить NSData hash

Могу ли я проверить, не загружены ли данные, например данные, сохраненные на устройстве? Эти данные будут иметь один и тот же хэш?

+0

Вопрос немного противоречив. Если вы загружаете изображение и проверяете хэш, проверьте его, вы уже его загрузили. Возможно, вы хотите узнать, можете ли вы получить хеш с сервера, не загрузив его? Если это так, у вас есть доступ к коду на стороне сервера? –

ответ

1

Этот Stackoverflow вопрос содержит хорошую категорию NSData, которая использует MD5: https://stackoverflow.com/a/2018626/100848

Вы можете создать экземпляр NSImage и вызвать вышеупомянутый метод хеширования это TIFFRepresentation.

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