Swift 使用';继续';斯威夫特3中的斯威夫特螺栓
我正试图在我的项目中使用螺栓 当我尝试使用带continue的螺栓时,出现此错误Swift 使用';继续';斯威夫特3中的斯威夫特螺栓,swift,parse-platform,swift3,bolts-framework,Swift,Parse Platform,Swift3,Bolts Framework,我正试图在我的项目中使用螺栓 当我尝试使用带continue的螺栓时,出现此错误 Ambiguous use of 'continue' 这也是我的代码 return PFUser._privateDigitsLoginWithConfiguration(configuration: configuration).continue{ task in guard let result = task.result as? [String:AnyObject] else {
Ambiguous use of 'continue'
这也是我的代码
return PFUser._privateDigitsLoginWithConfiguration(configuration: configuration).continue{ task in
guard let result = task.result as? [String:AnyObject] else {
return nil
}
let requestURLString = result[Constants.requestURLStringKey] as! String
let authorizationHeader = result[Constants.authorizationHeaderKey] as! String
print(Constants)
return PFCloud.callFunction(inBackground: "loginWithDigits", withParameters: ["requestURL": requestURLString, "authHeader": authorizationHeader])
}.continue {
PFUser.become(inBackground: $0.result as! String)
}
如果在continue块周围加上括号会有帮助吗?也就是说,您现在使用
.continue ({ })
而不是
.continue { }
我也有同样的问题,谷歌搜索发现了很多关于这方面的内容,这对我很有帮助。这似乎成为了最近Swift版本更改的一项要求
这将是带有括号的代码:
return PFUser._privateDigitsLoginWithConfiguration(configuration: configuration).continue ({ task in
guard let result = task.result as? [String:AnyObject] else {
return nil
}
let requestURLString = result[Constants.requestURLStringKey] as! String
let authorizationHeader = result[Constants.authorizationHeaderKey] as! String
print(Constants)
return PFCloud.callFunction(inBackground: "loginWithDigits", withParameters: ["requestURL": requestURLString, "authHeader": authorizationHeader])
}).continue ({
PFUser.become(inBackground: $0.result as! String)
})