Является ли 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 снова изменится.

  • UICollectionView: просмотр подкачки как вкладки Safari или поиск в App Store
  • Предупреждения компилятора с AFHTTPclient
  • Приближение к пределу размера - размер приложения для часов (ограничение 50 МБ - головная боль).
  • Сбой создания объекта UIFeedbackGenerator на iOS 10.0
  • WebDAV Server для iPhone и iPad Cocoa с iOS
  • Как сделать действие, нажав на ScrollView в Tableview Customcell
  • Локальное уведомление в фоновом режиме
  • MKAnnotation Swift
  • как определить, отображается ли клавиатура в тесте Xcode UI
  • OpenGL ES 2.0 на iPhone - Сколько текстурных блоков я могу использовать?
  • Файл не найден с новым SDK GoogleMaps для iOS
  • Interesting Posts
    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.