【问题标题】:UIWebView Error Delegate Method vs ReachabilityUIWebView 错误委托方法与可达性
【发布时间】:2012-06-18 14:34:42
【问题描述】:

我正在将我的应用程序提交到 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 来执行此操作而被拒绝,还是可以执行我目前正在执行的操作?

提前致谢。

【问题讨论】:

    标签: iphone objective-c ios uiwebview reachability


    【解决方案1】:

    不,您完全可以使用didFailLoadWithError:

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

    编辑:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-04
      • 1970-01-01
      • 1970-01-01
      • 2015-12-17
      相关资源
      最近更新 更多