我已经用谷歌搜索了,但没有找到明确的答案。什么时候调用“didFailLoadWithError”?我想用它在没有互联网连接时显示警报。这是正确的方法吗?
它适用于我使用 Xcode 和 Swift 制作的 iOS 应用。
最佳答案
didFailLoadWithError
方法将在以下条件下被调用:
- 如果 URL 重定向到另一个 URL,我们将收到 NSURLErrorCancelled 错误。
- 如果页面包含指向 AppStore 的链接,点击该链接将返回错误(但 AppStore 链接仍将由 iOS)。
- 如果 URL 是视频/音频的直接链接,即使视频/音频可以播放,我们也会收到错误消息(“插件已处理负载”)。
所以检查网络的最佳解决方案是使用苹果Reachability
代码。
更新:
检查互联网连接(Wi-Fi 和蜂窝网络)的最佳解决方案是:[Reachability Swift 2
][2]
关于ios - 没有互联网连接时调用 "didFailLoadWithError"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38265043/