2013-10-13 52 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不加載頁面。但是,如果我使用標準網址(例如google.com),則一切正常。 在維基的情況下,我嘗試使用WikiApiObjectiveC,但即使是例子不起作用。我怎麼解決這個問題?最好的解決方案將與維基URL。

+0

只是一個簡短的通知:我更新了WikiApiObjectiveC庫,它現在正在處理IOS 7和異步請求。 – Prine

回答

1

問題解決了! 爲什麼我的網址無效,原因是我的searchString中有西里爾文的符號。解決方案:urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];