2016-10-12 112 views
1

我的早期版本的swift版本是2.2。 我已經使用不同的選項等Alamofire升級後無法正常工作(Swift/Xcode 8)

  1. 莢 'Alamofire' Alamofire更新, '〜> 4.0'
  2. 莢 'Alamofire',:GIT中=> 'https://github.com/Alamofire/Alamofire.git',:標籤=> '3.5.0'

每當我打開工作區,它要求轉換到最新,我選擇了迅速2.3。但是Xcode中顯示以下錯誤:

  • 頭 'Alamofire-Swift.h' 未找到
  • 無法建立的Objective-C模塊 'Alamofire'

和內部Alamofire 不能轉換價值類型'SecTrustResultType'到期望的參數類型'UInt32'

我已經刪除了〜/ Library/Developer/Xcode/DerivedData文件夾下的文件並重新編譯。顯示相同的錯誤。

我做了什麼錯事?

+0

何不你跟Swift 3一起去嗎? –

+0

現在用swift 3做了..仍然同樣的問題a和b。在alamofire下也有64個問題 例如:Pods/Alamofire/Source/ParameterEncoding.swift:248:32:源文件中的編輯器佔位符 Pods/Alamofire/Source/Manager.swift:107:38:Nil與預期不兼容參數類型'String' Pods/Alamofire/Source/Manager.swift:513:17:類型'Request.TaskDelegate'的值沒有成員'urlSession' 等 – Vinod

+1

我建議您最好刪除'pod 'Alamofire','〜> 4.0''然後'pod install'然後加回去,再次運行'pod install'。 –

回答

4

按照Alamofire文檔,它只能與工作:

的CocoaPods 1.1.0+需要建立Alamofire 4.0.0+。

我也跟着下面的步驟和它的正常工作:

打開你的終端 -

  1. 須藤寶石更新--system
  2. sudo的創業板安裝-n在/ usr/local/bin目錄的CocoaPods --pre(它會安裝預發佈版本1.1.0.rc.3,因爲最終版本還沒有出現)
  3. pod setup
  4. 莢回購更新
  5. 刪除您項目的所有吊艙和重新安裝(通過#評論莢名稱 - >做莢更新,並再次通過刪除# - >做莢更新
+0

我已經刪除了所有的豆莢。跟着你的步驟重新安裝Alamofire 我用下面的行刪除莢 $ sudo的創業板安裝的CocoaPods-deintegrate的CocoaPods清潔 $莢deintegrate $莢清潔 $ RM Podfile 但它顯示522個錯誤「與以前的定義衝突值。是否有任何其他步驟應該遵循? – Vinod

+0

@Vinod檢查更新的信息 –

+0

我已經嘗試過了,但我在Alamofire中出現了很多錯誤以及之前的頭錯誤。 – Vinod

相關問題