2016-10-27 126 views
0

当我编译AlamofireImage-3.1时,发生以下错误。 我也使用Alamofire-4.0,但它似乎运作良好。当我编译AlamofireImage3.1时发生错误

@discardableResult 
public func responseImage(
    _ imageScale: CGFloat = DataRequest.imageScale, 
    inflateResponseImage: Bool = true, 
    completionHandler: @escaping (DataResponse<Image>) -> Void) 
    -> Self 
{ 
    return response(
     responseSerializer: DataRequest.imageResponseSerializer(
      imageScale: imageScale, 
      inflateResponseImage: inflateResponseImage 
     ), 
     completionHandler: completionHandler 
    ) 
} 

enter image description here

回答

0

这是因为Alamofire 3.x.x支持Swift2.2 & Swift2.3版本,而Xcode8采用了最新的Swift3版本。

因此,Alamofire 4.x.xXcode8兼容,这就是它编译没有任何错误的原因。

但是,您可以运行Swift2.2Swift2.3项目或没有任何错误的任何框架通过以下方式:

  1. 选择项目或豆荚目标
  2. 转到Build Settings
  3. 搜索“雨燕旧版本and make it Yes`。

希望这会有所帮助!

+0

谢谢你的评论。 但是,我现在使用Alamofire-4.0。 –