iOS Создание уникального идентификатора для изображений

Я хочу импортировать изображения из фотобиблиотеки на iOS, но хочу убедиться, что не делал этого раньше.

Что я могу использовать в качестве уникального идентификатора для проверки?

То, что я думал до сих пор, это:

  1. Дата создания (может быть низкая вероятность конфликта, могут быть снимки, сделанные в одно и то же время или сохраненные в одно и то же время iphoto)
  2. Размер изображения (в зависимости от того, насколько точно я могу получить это число)
  3. Сочетание двух?
  4. Эксиф данные? (Хорошо работает для сделанных снимков, но что, если у вас есть изображения без Exif?)

Что вы используете?

Спасибо


person Leonardo Amigoni    schedule 30.05.2012    source источник


Ответы (1)


Что-то, что я использовал, когда у меня была такая проблема, это MD5-хэш комбинации даты (в данном случае временной метки unix) и имени файла. Я думаю, что это должно быть уникальным.

person chritaso    schedule 30.05.2012
comment
Зависит от вашего масштаба. Если вы делаете это для большого количества пользователей и устройств, вы должны учитывать, что 1) временные метки файлов иногда будут сбрасываться (1 января 1970 года!), согласовываться, устанавливаться в часовые или дневные границы и т. д. 2) последовательности имен файлов будут идентичными для многих камер. - person Clay Bridges; 19.01.2013