同步AFNetworking操作和解析

时间:2014-10-19 09:10:51

标签: ios afnetworking nsoperationqueue

我被困在连续执行Afnetworking Operation。目前我能够完成所有的操作'反应,但那些不是连续的。我需要让它连载。

我正在做的是

    for (int i = 0; i < myArray.count; i++) {
            //Creating Soap Request
            // Adding that SoapRequest to Operation
                AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
                [operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
        // On success I am parsing the response
// Parsing is executed here..
        } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    // Failure message
        }

// If Network is reachable then adding the Operation in queue
        [[PFAPIClient sharedClient] enqueueHTTPRequestOperation:operation];
        // Adding the operation (For multiple execution of operations) 

        }

因此,我得到的回应不是连续的。请帮帮我。 那么如何连续获得这个响应并相应地解析响应..成功解析后我必须显示它们..

1 个答案:

答案 0 :(得分:0)

您可以将maxConcurrentOperationCount PFAPIClient的{​​{1}}设置为NSOperationQueue,也可以使用依赖关系,例如:

1

你必须按顺序执行这些操作太糟糕了,因为你会付出巨大的性能损失,但如果你必须这样做,那就是实现它的两种方法。