【发布时间】:2017-09-09 05:26:58
【问题描述】:
我是新手,我有一个错误,我不知道如何解决,所以我很感激所有的帮助。我正在从 swift 2 迁移到 swift 3,但出现此错误:
表达式类型“DataRequest”在没有更多上下文的情况下是模棱两可的
这是我的代码:
static func renewToken(_ onSuccess: @escaping (JSON) -> Void, onFailure: @escaping (NSError) -> Void) {
let token = DataManager.token?.token
let header = ["Authorization": "Bearer "+token!]
Alamofire.request("\(BASE_URL)\(RENEWTOKEN_PATH)", method: .get, parameters: nil, encoding: .JSONEncoding.default, headers: header)
.validate()
.responseJSON { response in
switch response.result{
case .Success(let jsonObj):
onSuccess(JSON(jsonObj))
case .Failure(let error):
onFailure(error)
}
}
}
【问题讨论】:
-
您的问题在没有更多上下文的情况下模棱两可。请出示
DataRequest的声明。