2012-06-15 18 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

不客气! –