0

我正在将我的应用程序提交到 App Store,但我读到如果我的应用程序需要它时互联网连接中断,我必须通知用户。苹果页面也提到了可达性。不过,目前我正在使用 UIWebView 委托方法 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];

}

......它工作正常。我的问题是,我的应用程序是否会因为不使用 Reachability 来执行此操作而被拒绝,或者我目前正在做的事情是否可以?

提前致谢。

4

1 回答 1

3

不,您完全可以使用didFailLoadWithError:.

Reachability类可用于在尝试加载某些页面之前检查主机是否已启动(或是否有 Internet 连接)。但这不是必需的,只要您处理可能的错误 - 显然您会这样做。

编辑:

了解您是否能够联系到某个主机仍然是一个好习惯。您甚至可以针对每种情况修改 GUI(而不仅仅是报告错误)。但这总是可以在更新中完成:)

于 2012-06-15T14:02:59.100 回答