- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
从 iOS 11 开始我们可以设置:
let sessionConfiguration = URLSessionConfiguration.default
sessionConfiguration.multipathServiceType = .interactive
然后,当 WiFi 连接速度太慢时,应用程序将自动切换到蜂窝网络,因此 HTTP 请求将正常工作。我需要它,因为我使用 WeyeFeye 设备,因此用户的设备始终连接到不起作用的 WeyeFeye WiFi(我们仅需要它来从 WeyeFeye 获取文件)。
因此,当我设置此 .interactive
URLSessionConfiguration
时,我的应用程序可以向后端发出常规 REST 请求。但是 google map
不起作用,因为它使用 URLSessionConfiguration.default
session 配置。
有没有办法将 session 配置传递给 Google map
。
更新:
我对 Firebase
框架也有同样的问题
最佳答案
我没有看到任何明显的东西。如果您也找不到,您应该针对 SDK 提交错误,并要求他们公开一个配置对象,您可以使用该对象来提供自定义 session 配置作为基准。
与此同时,除非您能找到某种方法来控制使用什么 session ,否则我认为解决此问题的唯一其他方法是使用 swizzling .
基本上,您可以将 NSURLSessionConfiguration 类中的 getter 方法替换为始终返回您希望其返回的值的自定义实现。之后,在您的应用中创建的所有 session 都将使用该模式。
关于ios - 具有自定义 URLSessionConfiguration 的 Google map iOS SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47865158/
我有 FirstViewController,带有要在 SecondTableViewController 中移动的按钮。在 SecondTableViewController 中,我有单元格,如果我
我已经使用默认配置定义了 session 配置,并提供了 tlsMinimumSupportedProtocol 作为 TLSv1.2 我正在使用 Alamofire,但我的应用程序仍然支持较低版本
我得到一个 Error Domain=NSURLErrorDomain Code=-997 "Lost connection to background transfer service" 当我在启动
给定以下 Playground : import Foundation let config = URLSessionConfiguration.default let session = URLSe
从 iOS 11 开始我们可以设置: let sessionConfiguration = URLSessionConfiguration.default sessionConfiguration.m
请注意,我已经尝试了很多解决方案,例如 this但都没有用。 这里是 screenshot和代码; func downloadItems() { let urlE: String = "htt
在我的 iOS 应用程序中,我使用默认配置创建一个 URLSession: // Part #1 let urlSession = URLSession(configuration: .defa
我是一名优秀的程序员,十分优秀!