gpt4 book ai didi

ios - “CompletionHandler”在此上下文中对于类型查找不明确

转载 作者:搜寻专家 更新时间:2023-11-01 06:57:59 25 4
gpt4 key购买 nike

我最近加入了一个新项目并开始研究 iOS 应用程序代码库。但是,在最新的 Xcode 10 中,代码不再编译。

protocol NetworkClientType {
associatedtype CompletionHandler
static func intoRequest(_ url: URL?) -> URLRequest?
}

extension NetworkClientType {

typealias CompletionHandler = (Data?, URLResponse?, Error?) -> Void

static func intoIncompleteURLSessionDataTask(_ request: URLRequest) -> (CompletionHandler) -> URLSessionDataTask {
return { completion in URLSession(configuration: .default).dataTask(with: request, completionHandler: completion) }
}
}

然后在第 10 行(static func intoIncompleteURLSessionDataTask...),编译器错误显示'CompletionHandler' is ambiguous for type lookup in this context

有人知道怎么解决吗?我四处搜索,找不到可行的解决方案。

最佳答案

改变

extension NetworkClientType {
typealias CompletionHandler = (Data?, URLResponse?, Error?) -> Void

extension NetworkClientType 
where CompletionHandler == (Data?, URLResponse?, Error?) -> Void {

关于ios - “CompletionHandler”在此上下文中对于类型查找不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52378631/

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