Puv*_*jan 45 ios afnetworking swift alamofire
我正在使用Swift开发一个应用程序.我想调用REST API.我发现有两个流行的图书馆,AFNetworking和Alamofire.但我不知道哪个更好(更受欢迎或有更多功能).
任何人都能说出Alamofire和AFNetworking之间的主要区别是什么?
Ars*_*sen 74
使用AFNetworking
如果您使用的Objective-C
使用Alamofire
,如果你使用SWIFT
Luk*_*rry 67
AFNetworking
并且Alamofire
由同一个人(Alamofire软件基金会),Alamofire
是他们的Swift版本,而AFNetworking
Objective-C版本.
特征明智,他们是相同的.
如果您正在开发app,Objective-C
那么您必须使用AFNetworking.
其他明智的,如果你正在开发与Swift
然后尝试最新版本的Alamofire.
在这两个库中,网络是异步完成的.唯一不同的是,由于缺乏对框架的支持,iOS 7不再支持Alamofire.
小智 8
AFNetworking:
Alamofire:
如果你擅长Objective-C使用AFNetworking.如果没有,请使用Alamofire.它很简单,Swift可以使用很多资源.
小智 5
AFNetworking是一个适用于 iOS、macOS 和 tvOS 的 Objective-C 网络库。这是一个已经存在多年的强大的库。从基本网络到网络可达性和 SSL Pinning 等高级功能,AFNetworking 拥有一切。它是有史以来最受欢迎的 iOS 库之一,下载量接近 5000 万次。
\n\nAlamofire是 AFNetworking\xe2\x80\x99s 的继承者,但是用 Swift 编写的。这两个库共享相似的功能集,主要区别在于编写它们的语言。
\n\n如果您正在开始一个全新的 Swift 项目,我的建议是使用 Alamofire,以便您的核心网络库与您自己的源代码保持一致。否则,AFNetworking 和 Alamofire 都是不错的选择。
\n\n来源:Raywenderlich
\n 归档时间: |
|
查看次数: |
19776 次 |
最近记录: |