2011-11-12 46 views
0

我想添加一個改變,如果用戶沒有連接到互聯網,並點擊一個web視圖鏈接。可達性Xcode iOS5

-(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]; 
[alert release]; 
} 

問題就在這裏:

虛空( - )給出錯誤:()無效的參數類型「無效」,以一元表達

+0

這是在一個.c文件或一個.m文件?這是在Objective C @implementation塊內嗎?以前的所有功能嵌套在文件中是否正確? – hotpaw2

回答

0

很可能是問題不在於與-(void)webView:didFailLoadWithError方法本身;相反,它似乎是以不正確的方式使用它,即......在需要一元運算符(例如,否定,增量等)的表達式中。

換句話說,你似乎試圖在某處使用該方法的返回值,但該方法沒有返回值。

檢查要調用-(void)webView:didFailLoadWithError代碼...

0

這是很簡單的,你不必須在用戶連接到互聯網的檢查任何天氣的委託方法的代碼,例如有一個登錄頁面你和用戶登錄,但網絡不connectd,所以我們必須給予警告用戶,網絡是不是connectd吧?只是簡單地將

if(responce == nil)ie,responce from the url 
{ 
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Can't connect. Please check your internet Connection" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
[alert show]; 
[alert release]; 

}否則你的代碼