2012-06-15 34 views
0

我在提交我的應用程序在App Store的過程,但我讀了,如果互聯網連接發生故障時,我的應用程序需要它,我必須通知用戶的委託方法。 Apple頁面也提到了可達性。目前,雖然,我使用UIWebView代理方法didFailLoadWithError ...UIWebView的錯誤VS可達

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error 
{ 

    UIAlertView *errorAlert = [[UIAlertView alloc] initWithTitle:@"Error Loading" message:[error localizedDescription] delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; 
    [errorAlert show]; 

} 

...它工作正常。我的問題是,我的應用程序會因爲沒有使用Reachability來做到這一點而被拒絕,還是我現在正在做的事情沒有問題?

在此先感謝。

回答

3

不,你使用didFailLoadWithError:完全確定。

Reachability類可以用來檢查主機已啓動(或互聯網連接的話)之前,甚至嘗試加載一些頁面。但只要你處理可能出現的錯誤 - 這顯然是你的錯誤,這並不是壞事。

編輯:

它仍然是一個很好的做法,知道wheather你將能夠達到一定的主機或不。你甚至可以修改每個案例的GUI(而不只是報告錯誤)。但是,這總是可以在更新:)

+1

謝謝!很高興知道... – gtmtg

+0

不客氣! –