3

AFNetworking正在开发的应用程序中使用。对于下载请求,我正在使用AFHTTPRequestOperation. setCompletionBlockWithSuccess:failure这将一个成功块和一个失败块与一个 联系起来operation,然后将该操作添加到一个NSOperationQueueusing 中addOperation

AFNetworking创建一个异步线程并在那里运行所有数据。但是,我想将三个操作添加到并发线程中,从而使它们同步运行。serial queue在 GCD 中也称为 a 。我怎样才能做到这一点AFNetworking?我是否应该创建自己的串行队列,然后addOperation在该队列中移动所有请求初始化、成功块、失败块并在串行队列下添加?

4

1 回答 1

4

将该NSOperationQueue maxConcurrentOperationCount属性设置为 1 会有效地创建一个串行队列。然后,您可以确保每个请求都将在触发下一个操作之前完成。

于 2012-08-08T14:21:18.690 回答