【发布时间】: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