提示:Alamofire 4.0 要求iOS 9.+ 支持8.0-9.0或者8-版本的就不要用了,我也在找代替的網(wǎng)絡(luò)庫。有朋友說他是用just代替的。
對于swift研究比較少,簡單的試了一下pod 更新Alamofire ,遇到了幾個坑。
首先,Alamofire4.0 版本對Xcode 8/Swift3.0是兼容的。不過直接用pod更新的過程中遇到幾個問題。
1.更新4.0失敗

直接安裝上述podfile文件進(jìn)行 ?pod ?install ,直接報以下錯誤。

試了試3.0沒問題。

仔細(xì)看4.0報錯后發(fā)現(xiàn)可能是pod 版本的問題。Alamofire更新指南也有相應(yīng)的說明。


所以更新一下pod 版本再install 就沒問題了。
2.項目運行報錯,提示convert
更新/安裝Alamofire4.0之后,進(jìn)入項目會提示convert。正常來說是不需要的。

不過這時候確實需要convert,不然編譯會不通過。

convert默認(rèn)是全部選擇,如果全選convert的話,會報下面的錯誤。


所以我重新 pod install了一遍,然后convert的時候只選Alamofire 對應(yīng)的framwork進(jìn)行convert。編譯后就好了
上述問題應(yīng)該每次 pod install 之后都會出現(xiàn)

上述第2個問題應(yīng)該每次 pod install 之后都會出現(xiàn),沒有提示的話需要手動convert
Xcode 手動convert ? Edit-->Convert-->To Curent Swift Syntax...
補充:有人對podFile表示疑問,多個庫的時候我是這樣寫的
