没有互联网连接时调用 "didFailLoadWithError"?

Call "didFailLoadWithError" when no internet connection?

我已经用谷歌搜索了,但没有找到明确的答案。 "didFailLoadWithError" 什么时候调用?我想用它在没有互联网连接时显示警报。这样对吗?

这是我用 Xcode 和 Swift 制作的 iOS 应用程序。

didFailLoadWithError 方法将在以下条件下被调用:

  1. 如果 URL 重定向到另一个 URL,我们将收到 NSURLErrorCancelled 错误。
  2. 如果页面包含 linkAppStore,点击 link 将 return 出错(但 AppStore link 仍将由 iOS).
  3. 如果 URL 是 link 到 Video/Audio 的直接 link,即使 video/audio会玩

所以检查网络的最佳解决方案是使用苹果 Reachability 代码。

更新:

检查 Internet 连接(Wi-Fi 和蜂窝网络)的最佳解决方案是:[Reachability Swift 2][2]