0
以下のコードはIphoneで動作していますが、ipadでwebviewの読み込みに問題があり、didFailwithエラーが発生しました。Webviewはiphoneでは動作しますが、ipadでは動作しません。
- (void)viewDidAppear:(BOOL)animated
{
NSURL *url;
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {
url = [NSURL URLWithString:@"http://www.google.com"];
}else{
url = [NSURL URLWithString:@"http://www.google.com"];
}
NSURLRequest *req = [NSURLRequest requestWithURL:url];
[webSurfForecast loadRequest:req];
[super viewDidAppear:YES];
}
-(void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Can't connect. Please check your internet Connection" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
あなたはNSErrorエラー変数である実際に何をチェックしていますか? – Bastian
こんにちはバスティアン、これに十分なNSErrorは:エラーipadエラードメイン= WebKitErrorDomainコード= 101 "操作を完了できませんでした。(WebKitErrorDomainエラー101)" UserInfo = 0x7064c50 {} – user1283153
実際にhttp: //www.google.com?あなたがurlencodingせずにURLを使用しているようなエラーが発生します。 – Bastian