我可以将Alamofire更新到版本4并仍在我的应用程序中支持iOS 8吗?

时间:2016-09-23 07:22:05

标签: ios swift xcode alamofire

我有一个结论,因为我是初学者,我只是想让其他人确认。

在我必须支持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

3 个答案:

答案 0 :(得分:3)

不,你不能Alamofire 4.0 要求:

  • iOS和tvOS 9.0 +,macOS 10.11.0 +,watchOS 2.0 +
  • Xcode 8.0 +
  • Swift 3.0 +

如果您想在iOS 8或macOS 10.9上使用Alamofire,请使用支持Swift 2.2和2.3的最新标记3.x版本。

Reference

答案 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为目标。