我正在将我的应用程序提交到 App Store,但我了解到如果互联网连接中断,我必须在我的应用程序需要时通知用户。 Apple 页面也提到了 Reachability。不过,目前我正在使用 UIWebView 委托(delegate)方法 didFailLoadWithError...
- (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];
}
...它工作正常。我的问题是,我的应用程序会因为没有使用可达性来执行此操作而被拒绝吗?还是我目前正在做的事情没问题?
提前致谢。
最佳答案
不,你完全可以使用 didFailLoadWithError:
。
Reachability
类可用于在尝试加载某些页面之前检查主机是否已启动(或是否有互联网连接)。但这不是必需的,只要您处理可能的错误 - 显然您会这样做。
编辑:
了解您是否能够联系到某个主机仍然是一个很好的做法。您甚至可以针对每种情况修改 GUI(而不仅仅是报告错误)。但这总是可以在更新中完成:)
关于iphone - UIWebView 错误委托(delegate)方法与可达性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11052093/