Как выполнить задачи последовательно с ожиданием окончания предидущей

Рейтинг: 0Ответов: 3Опубликовано: 08.04.2015

Как выполнить задачи последовательно с ожиданием окончания предидущей

    dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
    [self startActivityIndicator];

    dispatch_apply([self.filteredList count], queue, ^(size_t i) {
        PayDoc *payDoc = (PayDoc*)([self.filteredList objectAtIndex:i]);
        if (([payDoc.INFOR isEqualToString:@"V"])&&([payDoc.ACCPT isEqualToString:@"X"])){
            [self.tableList setVisa:payDoc andResult:@"V" andMess:@""];
             NSLog(@"%@ , %zu",[NSDate date], i);
        }
    });

Сейчас:

2015-04-08 07:50:39 +0000 , 0
2015-04-08 07:50:39 +0000 , 1
2015-04-08 07:50:39 +0000 , 2
2015-04-08 07:50:39 +0000 , 4
2015-04-08 07:50:39 +0000 , 3
2015-04-08 07:50:39 +0000 , 6
2015-04-08 07:50:39 +0000 , 5
2015-04-08 07:50:39 +0000 , 9
2015-04-08 07:50:39 +0000 , 7
2015-04-08 07:50:39 +0000 , 10
2015-04-08 07:50:39 +0000 , 11
2015-04-08 07:50:39 +0000 , 8

Ответы

Ответов пока нет.