SwiftyJSON Alamofire 无法使用类型为 ((_,_,_,_))->_) 的参数列表调用 responseJSON
SwiftyJSON Alamofire Cannot invoke responseJSON with an argument list of type ((_,_,_,_))->_)
SwiftyJSON 和 Alamofire 的以下代码经常出现问题:
extension Bool {
func toString() -> String? {
switch self {
case true:
return "true"
case false:
return "false"
default:
return nil
}
}
}
var _enabled: Bool?
var _username: String?
var _email: String?
// Bit where we set the username, enabled and email
let _baseUrl = "https://url.com/path"
var createUserJSON = ["user": ["username": _username!, "email": _email!, "enabled": _enabled!.toString()]]
request(.POST, _baseUrl + "/users", parameters: createUserJSON, encoding: .JSON)
.responseJSON { (request, response, data, error) in
// Blah blah do stuff
}
出于某种原因,我收到错误消息 Cannot invoke responseJSON with an argument list of type ((,,,))-> _)
这似乎经常发生,我通常只是在反复试验和运气后修复它。我在 Whosebug 上找不到任何帮助
有人能帮忙吗?
明白了,bool.toString() 函数需要用 !
强制展开
SwiftyJSON 和 Alamofire 的以下代码经常出现问题:
extension Bool {
func toString() -> String? {
switch self {
case true:
return "true"
case false:
return "false"
default:
return nil
}
}
}
var _enabled: Bool?
var _username: String?
var _email: String?
// Bit where we set the username, enabled and email
let _baseUrl = "https://url.com/path"
var createUserJSON = ["user": ["username": _username!, "email": _email!, "enabled": _enabled!.toString()]]
request(.POST, _baseUrl + "/users", parameters: createUserJSON, encoding: .JSON)
.responseJSON { (request, response, data, error) in
// Blah blah do stuff
}
出于某种原因,我收到错误消息 Cannot invoke responseJSON with an argument list of type ((,,,))-> _)
这似乎经常发生,我通常只是在反复试验和运气后修复它。我在 Whosebug 上找不到任何帮助
有人能帮忙吗?
明白了,bool.toString() 函数需要用 !
强制展开