Возникла проблема со специальным символьным URL при открытии в приложении - PullRequest
0 голосов
/ 14 сентября 2010

Я пытаюсь открыть URL-адрес в приложении.У него есть некоторые специальные символы, такие как, ./_ = ||#.Он не открывается, когда я пытаюсь открыть его в приложении, например [[UIApplication sharedApplication] openURL: [NSURL URLWithString: phoneUrl]];но это не отвечает.Когда я вставил URL в сафари симулятора, он работал нормально.Я не знаю, где проблема.Не могли бы вы, ребята, помочь в этом.

Заранее спасибо.Sekhar

1 Ответ

0 голосов
/ 15 сентября 2010

Попробуйте добавить процентное экранирование для символов, недопустимых в URL:

NSString* escapedPhoneUrl = [phoneUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:escapedPhoneUrl]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...