2013-10-13 4 views
0

Я начал изучать UIWebView, и у меня есть следующая проблема. Когда я пытаюсь использовать следующий код:UIWebView и поисковый запрос

NSString *searchString = [NSString stringWithFormat:@"http://www.google.com/search?q=%@",lookedCity]; 
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:searchString]]]; 

или:

NSString *searchString = [NSString stringWithFormat:@"http://en.wikipedia.org/wiki/%@",lookedCity]; 
[webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:searchString]]]; 

мой WebView не загрузка страницы. Но если я использую стандартные URL-адреса (например, google.com), все работает нормально. В случае с Wiki я попытался использовать WikiApiObjectiveC, но даже пример не работает. Как я могу решить эту проблему? Лучшее решение будет с URL-адресом Wiki.

+0

Всего лишь короткое уведомление: я сделал обновление библиотеки WikiApiObjectiveC и теперь работает с IOS 7 и асинхронными запросами. – Prine

ответ

1

Проблема решена! Причина, по которой мой URL не работает, была в кириллических символах в моем searchString. Решение: urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

Смежные вопросы