【发布时间】:2021-12-31 22:51:39
【问题描述】:
调用函数时出错。
func hitService<T : Codable>(urlS: String , completion : @escaping (T) -> Void) {
guard let url = URL(string: urlS) else {return}
let session = URLSession.shared
let _ = session.dataTask(with: url) { dt, resp, err in
let decoder = JSONDecoder()
if let d = dt {
do {
let obj = try decoder.decode(T.self, from: d)
completion(obj)
} catch {print(error.localizedDescription)}
}
}.resume()
}
像这样调用函数并得到错误。 我也尝试在 中传递数据类型。
hitService(urlS: urlStr) { b in
}
【问题讨论】:
-
请更新您的问题以显示您如何调用该函数
-
hitService(urlS: urlStr) { b in }
标签: ios swift xcode generics swift3