我被困在连续执行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)
}
因此,我得到的回应不是连续的。请帮帮我。 那么如何连续获得这个响应并相应地解析响应..成功解析后我必须显示它们..
答案 0 :(得分:0)
您可以将maxConcurrentOperationCount
PFAPIClient
的{{1}}设置为NSOperationQueue
,也可以使用依赖关系,例如:
1
你必须按顺序执行这些操作太糟糕了,因为你会付出巨大的性能损失,但如果你必须这样做,那就是实现它的两种方法。