重用AFHTTPRequestOperationManager有哪些优缺点?

时间:2016-05-31 15:38:07

标签: ios objective-c api

我们正在调用API以使用AFHTTPRequestOperationManager获取JSON数据。

目前,我们正在为每个请求实例化一个新的AFHTTPRequestOperationManager。我们正在考虑仅实例化一个AFHTTPRequestOperationManager并在请求中重复使用它。

有什么权衡取舍?

1 个答案:

答案 0 :(得分:2)

每个域的AFHTTPRequestOperationManager是一个方便的模式有几个原因:

1)您可以为每个可能产生巨大内存压力的请求节省创建新管理器的资源

2)只需一个管理员参考,您就可以轻松管理应用中的所有网络请求。例如,当用户注销时,您可能想要取消所有请求。只需一个管理器,您就可以轻松访问操作队列并立即取消它们。

3)与#2相关,只有一个实例允许您一次管理所有请求的配置。例如,添加授权标头或配置自定义解析器。这些当然可以在每次请求之前完成,但会增加不必要的复杂性。