ios - Swift - 重试直到网络可达

标签 ios swift urlsession

我正在尝试使用 URLSession.shared.dataTask 向服务器发送 URL 请求。

当网络无法访问时,日志将显示“无法加载资源,因为应用程序传输安全策略需要使用安全连接。”如果不重试,则不会发送任何内容。

有什么方法可以用来重新发送 URL 请求直到网络可达吗?

最佳答案

你的答案是肯定的,你可以使用ReachabilitySwift监视应用程序中的网络变化,并在可以访问 wifi 或蜂窝数据时收到通知并发送 URL 请求

关于ios - Swift - 重试直到网络可达,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52025523/

相关文章:

ios - 防止存折集中在一起

swift - 在现有 native 应用程序中使用 FlutterViewController 时关闭启动屏幕

ios - 在 UICollectionViewCell 中处理 ScrollView 大小

memory-leaks - Swift 3 URLSession 内存泄漏

ios - URLSession.shared.dataTask 卡住 UI

php - iOS 9.1 导致我的 JSON NSURL 连接到 PHP 页面时出现错误

ios - 更改边界大小后 CALayer 的位置

ios - 如何在导航 Controller 中将数据从一个 View 传递到另一个 View

swift - 使用 Swift 比较 NSDate

ios - 如何为 WidgetKit 异步下载图像