不符合协议AFURLResponseSerialization

时间:2015-11-25 07:54:35

标签: swift alamofire

我有点陷入Alamofire& amp; AlamofireImage。 主要的想法是制作一个自定义的imageResponseSerializer,因为我的照片是用base64编码的,所以我需要先解码它,所以不能使用默认的imageResponseSerializer。要做到这一点,我阅读手册,发现我可以使用custom-response-serializer,所以我只是尝试了一个XML序列化的例子(粘贴到我的班级)。 然后我试图以这种方式提供imageResponseSerializer

 func configureCellWithURLString(URLString: String, placeholderImage: UIImage) {
    let size = imageView.frame.size        

    imageView.imageResponseSerializer = Request.XMLResponseSerializer()
    imageView.af_setImageWithURL(
        NSURL(string: URLString)!,
        placeholderImage: placeholderImage,
        filter: AspectScaledToFillSizeWithRoundedCornersFilter(size: size, radius: 20.0),
        imageTransition: .CrossDissolve(0.2)
    )
}

但是在这一行得到错误:  imageView.imageResponseSerializer = Request.XMLResponseSerializer()

Value of type ResponseSerializer<ONOXMLDocument, NSError> does not conform to AFURLResponseSerialization in assignment

现在无法弄清楚为什么它不符合要么我只是做错了?

0 个答案:

没有答案