【发布时间】:2020-09-18 14:48:30
【问题描述】:
我正在使用 AlamoFire 和 PromiseKit 进行 API 调用。
在我更新到 Xcode 12.0 之前,代码运行良好 2 年。
函数现在返回错误:“无法将 'DataRequest' 类型的值转换为闭包结果类型 'Void'”
我的功能如下:
func fetchArticlesFromApi (API: String) -> Promise<[Article]> {
return Promise<[Article]> { seal in
return Alamofire.request(API).validate().responseString(completionHandler: { //Error happening here
response in
switch (response.result) {
case .success(let responseString1):
//Do something
case .failure(let error):
print (error)
seal.reject(error)
}
})
}
}
第三行函数发生错误 有什么想法在此更新中可能发生了哪些变化?
注意:当我在 xcode 11.6 上运行相同的代码时,代码运行良好!
【问题讨论】:
-
尝试更新您的 pod。
标签: ios swift alamofire promisekit