2012-04-11 57 views
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]; 
} 
+1

あなたはNSErrorエラー変数である実際に何をチェックしていますか? – Bastian

+0

こんにちはバスティアン、これに十分なNSErrorは:エラーipadエラードメイン= WebKitErrorDomainコード= 101 "操作を完了できませんでした。(WebKitErrorDomainエラー101)" UserInfo = 0x7064c50 {} – user1283153

+0

実際にhttp: //www.google.com?あなたがurlencodingせずにURLを使用しているようなエラーが発生します。 – Bastian

答えて

1

あなたはこのように確認することができます。..

BOOL iPad = NO; 
    #ifdef UI_USER_INTERFACE_IDIOM 
    iPad = (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad); 
    #endif 
    if (iPad) { 
      // iPad specific code here 
    } else { 
      // iPhone/iPod specific code here 
    } 
+0

こんにちはAnshul、この答えは私の問題に関連していない、私のコードは、デバイスの動作を確認する。 – user1283153

関連する問題