的Bug苹果手表制作URLSession请求时:“互联网连接似乎已离线”使用LTE
我一直收到错误代码-1009“的互联网连接显示为脱机状态。”在Apple Watch Series 3上Apple Watch扩展程序中的URLSession请求仅在通过LTE连接到Internet时发生错误。
重现步骤:
- 安装应用程序。
- 配置您的设备,使其仅在LTE上。
- 使用iMessages验证您与LTE的连接,例如,
- 启动应用程序。
- 使用.default或.ephemeral会话配置初始化URLSession。
- 为任何已知良好的https网址发出数据任务请求。
预期的行为:
请求设法到达目的地。
观测到的行为:
请求,错误代码-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()