ios - 从 ASIHTTPRequest 转换为 AFNetworking 的最佳实践?

标签 ios http asihttprequest afnetworking

<分区>

我正在将我的应用程序从 ASIHTTPRequest 转换为 AFNetworking。概括地说,关于这两个框架有何不同以及我的应用程序的结构应该有何不同,我应该了解什么?例如,我发现的一件事是 ASIHTTPRequest 基于@selectors,而 AFNetworking 基于 GCD block 。

最佳答案

您已经提到了最重要的部分; ASI的delegate方法和AFN的block的区别。

如果您在许多不同的类中实现了 ASI 方法,那么当您切换到 AFN 时,将这些 block 移动到相同类内的 block 中是相当简单的。否则,如果您已经实现了一些处理所有 ASI 网络的大类,请准备好将其复制并粘贴到调用类中。总的来说,这应该会给您带来很大的好处,因为它减少了您在遵循网络逻辑的代码路径时必须执行的导航量。

此外,如果您已经有效地针对 ASI 中的 API 编写了包装器,您可能需要考虑子类化 AFHTTPClient 并在此类子类中实现通用逻辑。

关于ios - 从 ASIHTTPRequest 转换为 AFNetworking 的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13235870/

上一篇:ios - 每次重新加载 tableview 部分时,UITableView 都不会向上滚动

下一篇:objective-c - 动态改变 UITableViewCell 的附属 View 图像

相关文章:

ios - 找不到 Bolts/Bolts.h 文件 - 已安装 Facebook SDK

rest - Google 电子表格 REST API v4 上的 "PERMISSION_DENIED"

ios - 通过 iOS 将用户和密码发送到网页

iphone - 从 block 返回 UIImage

iphone - ASIHttpRequest可达性版本

ios - ios中的编码字符串为普通字符串?

ios - Swift:在 ContainerView 中从 ViewController 单击到 ViewController 的 Storyboard解决方案

android - 如何在文本字段外触摸后隐藏键盘?

HTTP 客户端超时和服务器超时

ios - 从 XML 响应中解析 img src 的 xml