2016-10-27 125 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。 –