我正在将我的应用提交到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];

}


...而且工作正常。我的问题是,我的应用程序是否会因为不使用可到达性而被拒绝,还是可以做我目前正在做的事情?

提前致谢。

最佳答案

不,使用didFailLoadWithError:完全可以。

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

编辑:

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

10-06 05:06