3

我是新来的。我在我的项目中使用 Alamofire。另外,我安装了 XCode 6.3。然后,Alamofire.swift 文件崩溃了。我修复了所有错误,但我无法修复 Alamofire.swift 文件中的以下代码:

public func response(completionHandler: (NSURLRequest, NSHTTPURLResponse?, AnyObject?, NSError?) -> Void) -> Self {
    return response(Request.responseDataSerializer(), completionHandler: completionHandler)
}

它说在 call 中缺少参数“序列化器”的参数

我该如何解决?

谢谢您的回答,

此致

4

3 回答 3

6

仅供参考,Alamofire 1.2.0于今天早上发布,它完全支持 Swift 1.2 和 Xcode 6.3。您不再需要使用xcode-6.3分支。这肯定会解决您在调用问题中缺少参数“序列化器”的参数。

于 2015-04-10T03:48:16.303 回答
2

用这种方法替换: -

 public func response(completionHandler: (NSURLRequest, NSHTTPURLResponse?, AnyObject?, NSError?) -> Void) -> Self {
        return response(serializer: Request.responseDataSerializer(), completionHandler: completionHandler)

    }

更多详情然后点击这里

于 2015-04-17T06:06:41.677 回答
2

您当前应该使用 Alamofire Xcode 6.3 分支: https ://github.com/Alamofire/Alamofire/tree/xcode-6.3

因为 IOS 8.3 现在已经发布了,我猜他们很快就会将它合并到主分支中。

于 2015-04-09T14:50:36.843 回答