Другой слой косвенности:
for i in $(eval echo {1..$END}); do
∶
Попытайтесь включить в свой URL соответствующую схему, например
[NSURL URLWithString:@"http://www...
В моем случае я исправил это следующим образом:
strURL = [strURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
strURL содержит строку с URL.
Я тоже боролся за ту же ошибку, хотя путь URL был правильным, но в нем был пробел, до http, как показано ниже:
NSString *path = @" http://www.mylink/";
NSURL *url = [NSURL URLWithString:path];
, поэтому я получал URL как ноль и так это давало "неподдерживаемый URL". затем, удалив пространство, сработало для меня.
В моем случае пробелы добавляются в мой URL. Я удалил пробелы и бегу. Убедитесь, что вы не добавили пробелы в свой URL, даже когда вы передаете параметры. Надеюсь, это кому-нибудь поможет.
В моем случае я захожу на сервис, работающий на моем собственном Mac, поэтому мой URL 127.0.0.1:8080/list
После добавления схемы http: // Это работает!
Теперь это http://127.0.0.1:8080/list вместо 127.0.0.1:8080/list
тот же ответ, что и у Alf G, но с IOS 9+
strUrl = [strUrl stringByAddingPercentEncodingWithAllowedCharacters:NSCharacterSet.URLHostAllowedCharacterSet]
Кажется, это неверно сформированный URL или вообще не действительный URL, попробуйте открыть этот URL в браузере, думаю, вы не получите никакого результата. Код ошибки = -1002 возникает, когда URL не поддерживается.
В моем случае я передавал необязательный опцион в Swift. Как только я развернул необязательную строку, URL-адрес был принят правильно.
Как указывалось ранее, пробел в URL может вызвать это, но также возможно, что ваша строка содержит неподдерживаемый символ. Например, если вы копируете и вставляете URL из PDF, Word или другого документа, он может содержать неподдерживаемые символы. На первый взгляд это выглядит хорошо, но не компилятор.
Чтобы исправить это, в вашем методе [NSURL URLWithString:@"http://blabhblabh"]
удалите всю строку кода, а не только URL-адрес, и вручную введите ссылку и метод.