的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()