2016-08-19 45 views
2

我有一個在swift2.3中創建的自定義CocoaPod,它在項目中有Alamofire和Reachability庫。我的意思是我手動將Alamofire和Reachability集成到項目中。Alamofire和Reachability.swift無法在xCode8-beta5上工作

它仍然可以在xCode7.3.1上正常工作,我將把它更新到xCode8-Beta5上的swift3。我試圖更新它,但我無法成功完成它。

這是我如何做的更新。

  • https://github.com/Alamofire/Alamofire/tree/swift3
  • 開業xCode8-β5在swift3項目文件夾替換Alamofire和可達性,並轉換所有文件Swift3語法(實際上的Xcode要求它打開舊版本的項目時)。所以轉換是由xCode自動完成的。
  • 我試圖構建Cocoapod,但它給出了一堆錯誤。

如何解決此問題併成功更新Cocoapod?

我試圖更新xCode8-beta6上的兩個Cocoapods,但Alamofire仍然無法正常工作。這是一個截圖。

https://www.dropbox.com/s/gm8ud67qc1ixffb/Screen%20Shot%202016-08-20%20at%2011.06.31%20AM.png?dl=0

+0

您應該更新到公測6個 –

+0

@LeoDabus謝謝你的提示。 我已更新至測試版6,但Alamofire仍存在問題。這意味着Alamofire沒有更新到Swift3呢? – star99

+0

可能不是,Swift 3仍處於測試階段,如果您需要可訪問性,我可以告訴您更新的版本 –

回答

0

如果你計劃你的代碼轉換爲迅速3,並在最新的XCode開發8 Beta版6(忘了使用測試版5,我是想成功圓形時鐘終於在Beta版6,可以使用Alamofire無需重寫他們所有的代碼):

您需要更新Alamofire4.0版本。我等待這個版本在測試版2和測試版6之間無休止的幾周,因爲它根本無法使用Alamofire。夏季,蘋果正在逐個版本改變SDK版本,但現在這個框架的最新分支在github上。 在您的Podfile中,您需要設置更多參數才能在這些測試版時間使用更新內容。他們努力工作在swift3分支

如果您不使用4.0版本,則XCode無法在其轉換器中爲其先前版本的Alamofire解決許多問題。 大量的代碼,他們必須改變。

他們宣佈他們將在蘋果發佈轉基因種子後生產官方4.0版本。從下面的分支

enter image description here

+0

所以現在它只作爲一個分支提供。有一件事我忘了提到,你的項目的最低部署目標必須下注到9.0。 – pedrouan

相關問題