【问题标题】:Alamofire 3 built fails when converting to swift 2.0转换为 swift 2.0 时,构建的 Alamofire 3 失败
【发布时间】:2015-10-04 05:56:54
【问题描述】:

我是一个新手,学习一个明显过时的教程 (http://www.raywenderlich.com/85080/beginning-alamofire-tutorial)。所以我正在尝试将其转换为 swift 2/alamofire 3。 我有前两个构建运行,但最后一个转换不起作用。我得到了

Five100px.swift:21:45:使用未声明的类型“GenericResponseSerializer”

我需要声明 GenericResponseSerializer 还是需要安装 AlamofireImage 来处理图像?

[edit] 我已经添加了这个结构

struct GenericResponseSerializer<T> : ResponseSerializer {
    typealias SerializedObject = T
    var serializeResponse: (NSURLRequest?, NSHTTPURLResponse?, NSData?) -> Result<T>
    init(serializeResponse: (NSURLRequest?, NSHTTPURLResponse?, NSData?) -> Result<T>)
}

但是 Result 需要两个参数? Five100px.swift:68:76: 泛型类型“结果”专用于太少的类型参数(得到 1,但预期为 2)

编辑 一般来说,从 swift 1.2->2.0 和 alamofire 2 ->3.0

的主要变化是什么

【问题讨论】:

    标签: ios swift swift2 alamofire


    【解决方案1】:

    您应该查看更新后的 README 以及我们整理的迁移指南。他们记录了您遇到的确切问题。

    干杯。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-03
      • 2018-06-04
      • 2017-06-10
      相关资源
      最近更新 更多