是否可以通过修改基础来更改allowsCellularAccess
现有的值?NSURLSession
NSURLSessionConfiguration
如果用户的设备当前已连接到 WiFi,我希望在不取消现有请求的情况下尊重用户对我的应用程序设置的任何更改。
是否可以通过修改基础来更改allowsCellularAccess
现有的值?NSURLSession
NSURLSessionConfiguration
如果用户的设备当前已连接到 WiFi,我希望在不取消现有请求的情况下尊重用户对我的应用程序设置的任何更改。
不会。会话会复制其配置。它不保留它。在你的情况下我会做的是:
此外,您可以调用cancelByProducingResumeData:
任务,然后在具有不同配置的不同会话中重新创建(恢复)它。该任务仍将报告其原始配置allowsCellularAccess
,但将根据新会话的配置运行。(陈旧的报告可能被认为是一个错误。)