支持swift 3.0和iOS 8.0+的等效Alamofire库

时间:2016-11-15 09:50:05

标签: ios swift xcode alamofire

我在我的应用程序中使用Xcode 8和swift 3.0,必须在iOS 8.0和+中运行。虽然Alamofire 4.0不支持iOS 8.0,但是有没有其他图书馆像Alamofire那样管理网络,但它支持Xcode 8.0,swift 3.0和iOS 8.0作为最低部署目标?

2 个答案:

答案 0 :(得分:0)

Alamofire 4.0使用自9.0以来在iOS中的流委托,因此您无法使用swift 3.0和alofire 4.0 for iOS 8.0,唯一的方法是:

答案 1 :(得分:0)

对于大多数请求,URLSession已经足够了,我再也没有理由在iOS中使用任何库进行联网了。

我们有一个以Alamofire开头并移植到Swift 3的项目,所以它仍然使用相同的请求生成过程。然后使用以下命令替换对Alamofire的调用:

let configuration = URLSessionConfiguration.default
let session = URLSession(configuration: configuration, delegate: nil, delegateQueue: OperationQueue.main)

let task = session.dataTask(with: request.urlRequest) { data, response, error in
// Process response
}

task.resume()