0

当我编译 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
    )
}

在此处输入图像描述

4

1 回答 1

0

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

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

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

  1. 选择项目或 Pod 目标
  2. Build Settings
  3. 搜索“Swift Legacy Version and make itYes”。

希望这可以帮助!

于 2016-10-27T07:54:19.917 回答