我有点陷入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
现在无法弄清楚为什么它不符合要么我只是做错了?