我有一个结论,因为我是初学者,我只是想让其他人确认。
在我必须支持iOS 8的iOS应用程序(Swift 2.2,Xcode 7)中,我使用Alamofire进行服务器通信。现在我的结论是,我将无法将应用程序迁移到Xcode 8和Swift 2.3或3.0,因为我必须使用Alamofire版本4并且该版本不支持iOS 8.所以我的应用程序必须保留Alamofire版本3这意味着它必须保留Swift 2.2和Xcode 7.我是否理解正确?
Alamofire 4要求: https://github.com/Alamofire/Alamofire/blob/master/Documentation/Alamofire%204.0%20Migration%20Guide.md
Alamofire 3要求: https://github.com/Alamofire/Alamofire/blob/master/Documentation/Alamofire%203.0%20Migration%20Guide.md
答案 0 :(得分:3)
不,你不能Alamofire 4.0 要求:
如果您想在iOS 8或macOS 10.9上使用Alamofire,请使用支持Swift 2.2和2.3的最新标记3.x版本。
答案 1 :(得分:3)
Alamofire 4.0 Migration Guide说,
如果您想在iOS 8或macOS 10.9上使用Alamofire,请使用 最新标记的3.x版本,支持Swift 2.2和2.3。
因此,如果您想要更新到Xcode 8,可以将项目转换为Swift 2.3并使用Alamofire 3.5.0。此版本支持Swift 2.3和iOS 8 +。
答案 2 :(得分:0)
尝试我的前叉https://github.com/tonyli508/AlamofireDomain,我提取最新更改并禁用流请求功能,该功能以IOS 8为目标。