UIWebView を使用して wikiTravel ページに接続しようとしています。これが私のコードです:
NSURL *url = [NSURL URLWithString:@"http://wikitravel.org/en/Beijing"];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[wikiWebView loadRequest:requestObj];
北京をコーンウォールに変更すると、うまく機能し、すべての情報が表示されます。北京をモントリオールに変更すると、wikitravel のロゴと 2 つのボタンだけが読み込まれますが、webViewDidFinishLoad
. しかし、北京では、ロードしてロードするだけで、何も表示されません。
UIWebView メソッドが呼び出されるたびにコンソールに出力します。出力は次のとおりです。
2012-06-11 15:11:50.904 ExtraFeatures3[893:307] WEB VIEW DID START LOAD.
2012-06-11 15:11:57.607 ExtraFeatures3[893:307] WEB VIEW FAILED TO LOAD: Error Domain=NSURLErrorDomain Code=-999 "The operation couldn’t be completed. (NSURLErrorDomain error -999.)" UserInfo=0x19be10 {NSErrorFailingURLKey=http://wikitravel.org/en/Beijing, NSErrorFailingURLStringKey=http://wikitravel.org/en/Beijing}
2012-06-11 15:11:57.619 ExtraFeatures3[893:307] WEB VIEW DID START LOAD.
2012-06-11 15:11:59.523 ExtraFeatures3[893:307] WEB VIEW FAILED TO LOAD: Error Domain=NSURLErrorDomain Code=-999 "The operation couldn’t be completed. (NSURLErrorDomain error -999.)" UserInfo=0x1a3190 {NSErrorFailingURLKey=http://wikitravel.org/en/Beijing, NSErrorFailingURLStringKey=http://wikitravel.org/en/Beijing}
2012-06-11 15:11:59.534 ExtraFeatures3[893:307] WEB VIEW DID START LOAD.
2012-06-11 15:12:00.875 ExtraFeatures3[893:307] WEB VIEW FAILED TO LOAD: Error Domain=NSURLErrorDomain Code=-999 "The operation couldn’t be completed. (NSURLErrorDomain error -999.)" UserInfo=0x1a6e00 {NSErrorFailingURLKey=http://wikitravel.org/en/Beijing, NSErrorFailingURLStringKey=http://wikitravel.org/en/Beijing}
そして、それはどんどん進んでいきます....これをどうしたらいいのかわかりません。
編集:すべての検索で、次の回避策にたどり着きましたが、試してみましたが、うまくいきませんでした:
-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
if([error code] == NSURLErrorCancelled)
{
return;
}
}
どんな助けでも大歓迎です!
ありがとう!