【发布时间】:2021-11-06 08:58:50
【问题描述】:
以下 URL 会话是异步执行的。但是 JSON 解码步骤呢?这发生在主线程上吗?
func fetchFavorites() async throws -> [Int] {
let url = URL(string: "https://hws.dev/user-favorites.json")!
let (data, _) = try await URLSession.shared.data(from: url)
return try JSONDecoder().decode([Int].self, from: data)
}
【问题讨论】:
标签: swift concurrency