Является ли URL полученным из UIImagePickerControllerReferenceURL стабильным?

Я получаю URL-адрес библиотеки активов для фотографии с помощью ключа UIImagePickerControllerReferenceURL в информационном словаре, полученном из UIImagePickerController. URL-адрес выглядит так:

assets-library://asset/asset.JPG?id=1000000002&ext=JPG 

Является ли этот URL стабильным? Могу ли я сохранить его в документе, а затем на более позднем этапе получить фотографию с помощью этого URL-адреса?

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

Можете ли вы также предложить, есть ли лучший способ.

One Solution collect form web for “Является ли URL полученным из UIImagePickerControllerReferenceURL стабильным?”

Предполагается, что URL-адреса активов стабильны, но формат изменился между iOS3 и iOS4, а формат в iOS5 – это что-то вроде «/asset/FA8F1400-82A5-424F-A98C-2883754FA54D.jpg». Вы не должны хранить URL-адреса активов и ожидать, что они останутся действительными навсегда, что является позором, потому что это именно то , что вы ожидаете.

Вы можете защитить себя, сохранив дату актива и, возможно, место, если оно установлено. Затем, если ваше приложение нужно, оно может пройти через библиотеку активов и исправить ссылки, если формат URL снова изменится.

  • Сортировка массива объектов NSURL по дате создания
  • На iOS 7 нажатие на контроллер с панелью инструментов оставляет пробел неиспользуемого пространства, если он в конечном итоге содержится в контроллере панели вкладок
  • Возможно ли при покупке приложения в ios использовать подписку на конкретную учетную запись?
  • Нажата клавиша «Удалить».
  • Сжатие 7-ZIP (LZMA) для iPhone (iOS)
  • Как определить, подключен ли iphone к любому Bluetooth-устройству или нет?
  • Синтаксис для вызова метода в Objective C?
  • Что вызывает «NSScanner: nil string argument»?
  • Я добавил selectRowAtIndexPath в cellForRowAtIndexpath, чтобы отметить предыдущую выбранную строку, но если прокрутить tablview, это приведет к краху
  • Анализ и amp; to & in json в iphone
  • В чем разница между setBackgroundImage: Forstate и setImage: Forstate:
  • Interesting Posts

    iPhone App: как получить значок приложения из идентификатора приложения?

    Как позволить UIImage растягиваться только в определенной области?

    Поддержание разных URL-адресов для разных конфигураций сборки в xcode

    SpriteKit: позиция узла Y и касание позиции Y не согласованы

    iOS: Обнаруживает ли аутентификация WIFI?

    Что следует использовать вместо шаблона приложения Window в Xcode 4.2.1?

    Получить массив всех изображений в папке каталога активов

    Автоматическая компоновка: Y Позиция как максимум двух значений

    где оператор typedef enum входит в Objective-C?

    изменить свойство в другом диспетчере представлений

    NSFetchedResultsController не показывает все результаты после слияния `NSManagedObjectContextDidSaveNotification`

    NSInvalidArgumentException ', reason:' – [__ NSArrayI length: непризнанный селектор, отправленный в экземпляр

    iOS startMonitoringForRegion не работал в спящем режиме (черный экран)

    Apple значок значок значок при представлении

    iOS: Как производить ультразвуковой звук?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.