【发布时间】:2014-01-25 13:17:43
【问题描述】:
我在我的应用程序中使用AFNetworking 进行所有连接。我创建了一个单独的“客户端”类,它处理所有AFNetworking 代码并使用AFHTTPRequestOperationManager。我感到困惑的是 AFHTTPRequestOperationManager 对象是否应该是一个属性,还是应该在每次要求我的客户建立连接时重新创建一个?如果它是一个属性,我的客户端是否可以异步调用多次,或者这会导致问题,因为AFHTTPRequestOperationManager 的同一个实例可能会同时使用?
【问题讨论】:
-
@DavidCaunt 我没有尝试过属性,但我确实尝试将管理器存储到实例变量中,但我遇到了糟糕的访问崩溃。由于某种原因,我分配给我的变量的实例死了。所以我认为在使用时初始化一个新的管理器(局部变量)更好(这是我所做的修复)。顺便说一句,我使用的是 ARC,所以实例变量应该有一个指向默认分配的对象的强指针,就像强属性的工作原理一样。
标签: afnetworking-2