Я уже пробовал много много примеров найти здесь, но ни один из то не работает ... адрес всегда ноль ..Как правильно кодировать URL Строка
здесь строку: http://www.tst.com.br/?Nr=OR(product.productType.displayName:Acess%C3%B3rios,product.productType.displayName:Outros%20Produtos)&Ns=sku.sortPriority|0&mi=hm_ger__mntop__FUT-outros_&cm_re=mntop-_-ger_-_-_FUT-outros_____&fc=menu&test=test
let urlSet = "http://www.tst.com.br/?Nr=OR(product.productType.displayName:Acess%C3%B3rios,product.productType.displayName:Outros%20Produtos)&Ns=sku.sortPriority|0&mi=hm_ger__mntop__FUT-outros_&cm_re=mntop-_-ger_-_-_FUT-outros_____&fc=menu&test=test"
guard let url = NSURL(string: urlSet ?? "") else {
return
}
В случае, если i декодировать, а затем снова закодировать?
Уже пробовал этот Solution, но не работают, инициализация NSURL всегда ноль
Вы должны явно разрешить 'http: //' URL (в отличие от 'https: //'). Вы это сделали? И вы получаете сообщения об ошибках? – Ike10
Уверен, другие запросы работают нормально, но только некоторые, с этой кодировкой не работает –
Я не верю, что инициализатор для 'NSURL' возвращает необязательный. Попробуйте удалить инструкцию охраны. Ваш коллапс 'nil' может устанавливать значение в пустую строку. – Ike10