Всякий раз, когда URL содержит японские параметры, функция requestWithURL
возвращает null
.NSMUtableURLRequest requestWithURL возвращает null, если URL содержит японские параметры
urlString = https://translate.google.co.in/#ja/en/はははは
NSMutableURLRequest *Request= [NSMutableURLRequest requestWithURL:[NSURL URLWithString:urlString]];
Всякий раз, когда параметры включают EN, requestWithURL работает нормально.
Я попробовал ваш код (быстро). Сам URL-адрес становится 'nil', когда вы создаете его из этой строки. Запрос приходит как «nil» просто потому, что вы начинаете с «nil» URL. –
Я не очень разбираюсь в классе «NSURL», но, возможно, вам нужно как-то дезинфицировать вашу строку, прежде чем пытаться создать URL-адрес из символов, отличных от ascii. Не уверен, но полное ознакомление с документами может дать вам ключ ... –
Я нашел ваш ответ здесь: http://stackoverflow.com/questions/2125230/nsurl-urlwithstring-is-null-with-non-english -accented-characters –