На самом деле я пытаюсь создать NSUrl из строки, которая состоит из английских, а также арабских слов с пробелами. Но NSURl возвращает null после передачи этого в nsurl. что мне делать, чтобы это сделать.
NSURL возвращает nil, если переданная строка содержит арабские слова и пробелы
Ответы (2)
вы должны сделать так: важна вторая строка.
NSString *urlstr=[NSString stringWithFormat:@"www.ModelAirplane.ir/هاشم"];
urlstr = [urlstr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL * url=[NSURL URLWithString:urlstr];
NSLog(@"%@",url.description);
person
Hashem Aboonajmi
schedule
18.01.2013
Используйте это в Swift 2.0
let = "http://example.ir/اسم-عربي"
let safeURL = urlStr.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!
ссылка из здесь
person
Husam
schedule
24.11.2015