Возникла проблема при преобразовании NSString в NSURL

У меня есть URL-адрес библиотеки ресурсов для фотографии: «assets-library://asset/asset.JPG?id=8D4D7820-EDD6-4CA4-A44A-2ACD53A112FC&ext=JPG». У меня есть это в строковом свойстве imgURLString. Я пытаюсь преобразовать это в NSURL следующим образом:

NSURL *imageURL = [NSURL URLWithString:self.imgURLString];

Однако я получаю исключение:

[NSURL length]: unrecognized selector sent to instance 0xa8281f0

Я уверен, что у меня есть вышеупомянутая строка в self.imgURLString, и она не пытается преобразовать пустую строку. Итак, почему я получаю это исключение и как его решить?

В основном я пытаюсь преобразовать строку в NSURL, чтобы получить фотографию, используя URL-адрес библиотеки активов.


person rkk817    schedule 30.11.2013    source источник


Ответы (1)


Ваш self.imgURLString на самом деле уже NSURL, а не NSString. Вы назначаете URL объекта (NSURL) своему ресурсу NSString. Измените свою собственность на NSURL.

person rmaddy    schedule 30.11.2013