2016-06-28 57 views
6

我已經使用git下載了一箇舊版swift應用並運行pod update。在git add -A之後,我使用xcode 8 beta打開工作區,然後使用產品 - >清理並生成40個swift編譯器Alamofire錯誤。我沒有運行轉換Ø迅速2.3或迅速3.pod更新到3.4.1後xcode 8 beta Alamofire編譯器錯誤

Podfile.lock具有版本3.4.1爲Alamofire。

在Podfile我將版本設置爲ios 10.0,並且在Alamofire info中也將infoDictionary版本設置爲10.0,但它沒有區別。

大多是一些需要被重新命名URL,像NSURL語法錯誤等

我無法找到這一問題與谷歌任何答案。

回答

2

Xcode 8針對iOS 10 SDK編譯。這與iOS 9 SDK稍有不同,因此也存在錯誤。您將無法在Swift 2.2代碼中使用Xcode 8。

如果你看看Alamofire的分支,https://github.com/Alamofire/Alamofire/branches,你會看到關於2.3和3.0兼容性的工作。

此外,請閱讀此主題了解如何使用這些分支的詳細信息:https://github.com/Alamofire/Alamofire/issues/1312

+0

可以使用什麼版本的xcode來編譯Alamofire 3.4.1? – markhorrocks

+0

Xcode 7.x應該可以工作。對於Xcode 8,你應該使用分支'swift2.3'或'swift3' – FelixSFD

+0

謝謝,我會測試xcode 7,然後接受你的答案,如果它的工作。 – markhorrocks