编译AlamofireImage3.1时出错

时间:2016-10-27 06:02:15

标签: swift3 alamofire xcode8 alamofireimage

当我编译AlamofireImage-3.1时,发生以下错误。 我也使用Alamofire-4.0,但似乎效果很好。

 @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

1 个答案:

答案 0 :(得分:0)

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

因此,Alamofire 4.x.xXcode8兼容,以及它编译时没有任何错误的原因。

但是,您可以通过以下方式运行Swift2.2Swift2.3项目或任何框架而不会出现任何错误:

  1. 选择项目或Pods Target
  2. 转到Build Settings
  3. 搜索&#39; Swift Legacy版本and make it是`。
  4. 希望这有帮助!