Restkit如何制作同步握手协议

时间:2013-12-29 09:55:23

标签: ios restkit

我必须实现与Web服务的交互。 其中一种方法可以描述如下:

1)客户端向服务器发出POST

2)服务器发回答案

3)客户端将ack发送回服务器

此互动必须重复k次。 我的尝试:

for (NSDictionary* event in arrayOfEvents)
    {
    // Preparo l'oggetto richiesta
    SynchObj* reqObj = [[SynchObj alloc] init];
    [self generateRequestData:reqObj e:event];

    if (<some-error-happned>)
    {
        [objectManager removeRequestDescriptor:syncRequestDescriptor];
        [objectManager  removeResponseDescriptor:syncResponseDescriptor];
        [[NSNotificationCenter defaultCenter] postNotificationName:@"syncDone"
                                                            object:nil];
        // Reset
        [self resetStatus];
        return;
    }
    [objectManager postObject:reqObj
                         path:@"sync.json"
                   parameters:nil
                      success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
                      // Shall I start a new request here?
                        [operation waitUntilFinished];
}

当我写入代码时,我是否应该在成功代码中启动新请求,在第二个成功代码块内启动第3个请求? 我认为这是同步帖的问题,不是吗? 如果有人可以提出建议我会很感激。

0 个答案:

没有答案