Swift Alamofire VS AFNetworking
我正在使用Swift开发一个应用程序。 我想调用一个REST API。 我发现有两个stream行的图书馆,AFNetworking和Alamofire。 但是我不知道哪个更好(更受欢迎或者有更多的function)。
有谁能提出Alamofire和AFNetworking之间的主要区别是什么?
如果您使用Objective-C,请使用AFNetworking
如果你使用Swift,请使用Alamofire
AFNetworking
和Alamofire
是由相同的人( Alamofire软件基金会 ), Alamofire
是他们的Swift版本,而AFNetworking
是Objective-C版本。
function明智,他们是一样的。
如果您正在使用Objective-C
开发应用程序,那么您必须使用AFNetworking。
其他方面,如果你正在用Swift
开发,那么试试Alamofire的最新版本。
在这两个库中,networking是asynchronous完成的。 唯一不同的是Alamofire不再支持iOS 7,因为缺乏对框架的支持。
AFNetworking:
- 这是库的目标-C版本。
- 这是非常强大的,你可以将它安装在你的swift项目中,并将其用作swift项目的桥梁。
Alamofire:
- 这是AFNetworking的快速版本。
- 但并不是AFNetworking中的所有function都不包括在内。
如果您擅长Objective-C,请使用AFNetworking。 如果没有,请使用Alamofire。 这很简单,许多资源可用于Swift。