关闭。这个问题是
opinion-based .它目前不接受答案。
Best Answer-推荐答案 strong>
我将保持简短,以免重复这一点。我已经使用 ASIHTTP 和 AFNetworking 完成了许多 iOS 应用程序。
我现在不再使用 ASIHTTPRequest,原因如下:
- 这是一个休眠项目,没有人在开发或维护它。
- 它尚未升级为使用 ARC(自动引用计数),因此当您必须使用 -fno-objc-arc 的编译器开关来构建它时,很明显您是在嵌入遗留代码。
- 尚未更新以使用 block ,这使开发回到了较旧的设计模式。
AFNetworking 对于您的大多数标准都是不错的选择,原因如下:
- AFNetworking 并未处于休眠状态,并且正在积极参与其中。 (如果 ASIHTTPRequest 添加了更多文件处理,这是一个接替 ASIHTTPRequest 的好地方)
- JSON 性能 - 它确实与 NSJSONSerialization 集成并自动为您反序列化 json REST 请求。
- API 非常干净且易于使用(使用 block ,因此您的代码也会更干净)但是,我建议使用其他东西进行文件下载和上传,但尚不知道一个好的标准解决方案.
- 简单,是的,非常简单。
- 在 iOS 6 和 7 上使用它没有问题,最近刚刚在一个项目中使用它,它已为 iOS 7 做好准备。
希望这会有所帮助。
关于ios - 2013 年的 ASIHTTPRequest 和 AFNetworking。选择什么?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/18595809/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) |
Powered by Discuz! X3.4 |