提示:Alamofire 4.0 要求iOS 9.+ 支持8.0-9.0或者8-版本的就不要用了,我也在找代替的网络库。有朋友说他是用just代替的。
对于swift研究比较少,简单的试了一下pod 更新Alamofire ,遇到了几个坑。
首先,Alamofire4.0 版本对Xcode 8/Swift3.0是兼容的。不过直接用pod更新的过程中遇到几个问题。
1.更新4.0失败
直接安装上述podfile文件进行 pod install ,直接报以下错误。
试了试3.0没问题。
仔细看4.0报错后发现可能是pod 版本的问题。Alamofire更新指南也有相应的说明。
所以更新一下pod 版本再install 就没问题了。
2.项目运行报错,提示convert
更新/安装Alamofire4.0之后,进入项目会提示convert。正常来说是不需要的。
不过这时候确实需要convert,不然编译会不通过。
convert默认是全部选择,如果全选convert的话,会报下面的错误。
所以我重新 pod install了一遍,然后convert的时候只选Alamofire 对应的framwork进行convert。编译后就好了
上述问题应该每次 pod install 之后都会出现
上述第2个问题应该每次 pod install 之后都会出现,没有提示的话需要手动convert
Xcode 手动convert Edit-->Convert-->To Curent Swift Syntax...
网友评论