gpt4 book ai didi

nsurlsession - 无法使用类型的参数列表调用 'dataTask'

转载 作者:行者123 更新时间:2023-12-01 16:21:50 26 4
gpt4 key购买 nike

我有一段普通的代码,我几乎在我的代码中到处使用:

let configuration = URLSessionConfiguration.default
let session = URLSession(configuration:configuration)
let listTask = session.dataTask(with: theRequest, completionHandler: {[weak self](data, response, error) in
})

然而在一个特定的类中,编译器提示:

Cannot invoke 'dataTask' with an argument list of type '(with:URLRequest, completionHandler: (Data?, URLResponse?, Error?) -> ())'

Expected an argument list of type '(with: URLRequest, completionHandler: > (Data?, URLResponse?, Error?) -> Void)'

它如何推断闭包的返回值是 () 而不是预期的 Void?我反复复制其他类的代码,唯恐写错了。

最佳答案

出于某种原因添加:

return () 

在关闭结束时,按照 Apple 论坛上的建议,解决了这个问题。

关于nsurlsession - 无法使用类型的参数列表调用 'dataTask',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39254630/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com