gpt4 book ai didi

ios - Alamofire,错误消息使用未声明的类型 'GenericResponseSerializer'

转载 作者:可可西里 更新时间:2023-11-01 01:38:48 25 4
gpt4 key购买 nike

我遵循 ray wanderlich 的 alamofire/swift turorial,我使用 swift 2.0 和 alamofire 3.0 beta3。现在我已经处理了一些小问题,但我仍然坚持这个问题

  message: Use of undeclared type 'GenericResponseSerializer'
Generic type 'Result' specialized with too few type parameters (got 1, but expected 2)

这是我的代码的一部分

extension Alamofire.Request {

/** Response serializer for images from: http://www.raywenderlich.com/85080/beginning-alamofire-tutorial */
class func imageResponseSerializer() -> GenericResponseSerializer<UIImage> {
return GenericResponseSerializer { request, response, data in

guard let validData = data else {
let failureReason = "Data could not be serialized. Input data was nil."
let error = Error.errorWithCode(.DataSerializationFailed, failureReason: failureReason)
return .Failure(data, error)
}

if let image = UIImage(data: validData, scale: UIScreen.mainScreen().scale) {
return Result<UIImage>.Success(image)
}
else {
return .Failure(data, Error.errorWithCode(.DataSerializationFailed, failureReason: "Unable to create image."))
}

}
}

/** Convenience method for returning images from: http://www.raywenderlich.com/85080/beginning-alamofire-tutorial */
func responseImage(completionHandler: (NSURLRequest?, NSHTTPURLResponse?, Result<UIImage>) -> Void) -> Self {
return response(responseSerializer: Request.imageResponseSerializer(), completionHandler: completionHandler)
}
}

ps: 我在哪里/如何下载 Alamofire 2.0 ??

最佳答案

您是否尝试过使用 AlamofireImage ?似乎是一个不错的扩展。 Alamofire 2.0.2 , 但你应该测试通过 Carthage 安装,非常简单干净的工具。

关于ios - Alamofire,错误消息使用未声明的类型 'GenericResponseSerializer',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32924192/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com