0

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 (( , , ) )->_)が表示されます

これはかなり定期的に発生するようで、通常は試行錯誤と少しの運の後で修正します。StackOverflow で見つけることができるものは何もありません

誰でも助けることができますか?

4

1 に答える 1

0

考えてみると、bool.toString() 関数は ! で強制的にアンラップする必要がありました。

于 2015-05-30T23:32:08.457 に答える