2015-09-11 4 views
0

Когда пользователь выбирает изображение с помощью UIImagePickerController, то UIImagePickerControllerReferenceURL дает мне следующее:Objective-C: UIImagePickerControllerReferenceURL получить ID

UIImagePickerControllerReferenceURL = "assets-library://asset/asset.PNG?id=7F96E032-2342-4FED-B0A6-EE0EC3C7A540&ext=PNG 

Может кто-нибудь пожалуйста, скажите мне, как можно вытащить идентификатор из этого URL? (7F96E032-2342-4FED-B0A6-EE0EC3C7A540)

Кроме того, я полагаю, что это будет уникальное значение для каждого изображения? Это верно?

+0

Для получения строки запроса вам необходимо использовать методы 'NSURL', а затем проанализировать строку запроса. – rmaddy

ответ

3

Может кто-нибудь пожалуйста, скажите мне, как можно вытащить идентификатор из этого URL

даже не думайте делать это.

Вместо этого используйте Photo Kit. У вас есть URL-адрес ресурса, поэтому выберите актив с помощью fetchAssetsWithALAssetURLs:options:. Теперь попросите актив для своего localIdentifier. Это единственный единственный идентификатор.

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