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 のパラメータ 'serializer' の引数が欠落しているとのことです。

どうすれば修正できますか?

ご回答ありがとうございます。

よろしくお願いします

4

3 に答える 3

6

参考までに、Swift 1.2 と Xcode 6.3 を完全にサポートする Alamofire 1.2.0 が今朝リリースされましたxcode-6.3ブランチを使用する必要はなくなりました。これにより、呼び出しの問題でパラメーター 'serializer' の不足している引数が確実に解決されます。

于 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 に答える