SwiftyJSON Alamofire无法使用类型((_,_,_,_)) - > _)的参数列表调用responseJSON

时间:2015-05-30 23:21:11

标签: swift post alamofire swifty-json

使用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
                }

由于某种原因,我得到错误无法使用类型的参数列表(()调用responseJSON) - > _)

这似乎经常发生,我通常只是在经过试验和错误以及一点运气后修复它。我在StackOverflow上找不到任何帮助

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

想想看,bool.toString()函数需要强行打开!