#ios #nsurl
#iOS #nsurl
Вопрос:
Я пытаюсь создать NSURL из строки, подобной этой :
NSString *urlString = self.providerData[@"LogoUrl"];
NSURL *url = [NSURL URLWithString:urlString];
NSLog(@"logo url string : %@ - logo url : %@", urlString, url);
Вот результат :
logo url string : http://cdn.site-annonce.fr/img/mobile/multipublish/TopAnnonces.png - logo url : (null)
В документе говорится, что он может возвращать nil, если URL-адрес неверно сформирован. Чего мне не хватает?
Ответ №1:
Если мы воспринимаем выходные данные буквально, то в начале есть пробел (два пробела), даже если строка формата содержит только один.
Исправить с помощью :
urlString = [urlString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
Комментарии:
1. боже! Я действительно пропустил это
Ответ №2:
Когда вы копируете и вставляете результаты журнала и исходный код, в вашем URL-адресе остается пробел в начале.