Bug:
在仅通过LTE连接互联网的Apple Watch Series 3上使用Apple Watch扩展程序进行URLSession请求时,我持续遇到错误代码-1009“网络连接似乎已断开”的问题。
复现步骤:
- 安装该应用程序。
- 将设备配置为仅使用LTE连接互联网。
- 使用iMessages验证您对LTE的连接,例如。
- 启动应用程序。
- 使用.default或.ephemeral会话配置初始化URLSession。
- 为任何已知良好的https URL创建数据任务请求。
期望行为:
请求成功到达目的地。
实际行为:
请求立即失败,显示错误代码-1009“网络连接似乎已断开”。
代码示例:
let config = URLSessionConfiguration.ephemeral
let sesh = URLSession(configuration: config)
let url = URL(string: "https://google.com")!
sesh.dataTask(with: request) { (_, _, error) in
print(error)
}.resume()