gpt4 book ai didi

ios - 无法使用类型的参数列表调用 dataTaskWithRequest

转载 作者:行者123 更新时间:2023-11-28 09:08:41 26 4
gpt4 key购买 nike

我的 iOS swift 应用程序出现奇怪的错误。编译器在第一行提示:

let task = session.dataTaskWithRequest(request) { data, response, error in
self.oauthManager.customOAuth2Manager.parseData(data, response: response, error: error, body:request, callback: { (jsonArray, error) -> Void in
})
}

编译错误是:

Cannot invoke 'dataTaskWithRequest' with an argument list of type '(NSURLRequest, (_, _, _) -> _)'

但是,错误似乎不在该行。如果我删除对 parseData 的内部调用,则不会出现错误。

parseData 的声明是:

func parseData(data: NSData, response:NSURLResponse, error:NSError?, body:String?, callback:JsonRequestCallback)

JsonRequestCallback 是:

public typealias JsonRequestCallback = (jsonArray: NSArray?, error: NSError?) -> Void

还有:

let request = oauthManager.newLoginRequest(emailOrCompanyCode: emailOrCompanyCode, password: password) as NSURLRequest
let session = NSURLSession.sharedSession()

func newLoginRequest(var #emailOrCompanyCode: String, var password:String?) -> NSMutableURLRequest

有什么想法吗?

最佳答案

为了回答我自己的问题,Satachito 是正确的。只是一个无效参数。不幸的是,Swift 编译器没有指定确切的错误,而不是正确的行。

因此对于其他有类似问题的人,请在任何已通过的闭包中查找所有代码中的错误

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

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