swift - 如何使用 urlsession 在手表操作系统上执行 http 请求
问题描述
我想在 watch os 上使用 swift 执行一个简单的获取请求,但遇到两个主要问题。
我曾尝试 URLSession.data.task 但它一直失败,并出现“丢失与后台传输服务的连接”。从谷歌搜索来看,Apple Watch 似乎通过了后台获取,因此您必须将其设置为在后台运行。一旦我这样做,它就会抱怨委派,我找不到与下载文件无关的合适示例。我只是想要一个简单的取...
let config = URLSessionConfiguration.background(withIdentifier: "MySession")
let session = URLSession(configuration: config, delegate: self, delegateQueue: nil)
guard let url = URL(string: "https://api.letsbuildthatapp.com/jsondecodable/courses") else { return }
let task = session.dataTask(with: url)
task.resume()
后台会话不支持完成处理程序块。请改用委托。