Использование PromiseKit для принудительной последовательной загрузки

Я использую PromiseKit и хочу принудительно загрузить JSON. Количество JSON может измениться.

я прочиталэтот о цепочке. Если бы у меня было фиксированное количество, скажем, 3 загрузки, это было бы хорошо.

Но что если бы у меня был изменяющийся счетчик загрузок, который я хотел бы загружать последовательно?

Это мой код для 2 URL. Интересно, как я мог сделать это сdateUrlArray[i] итерация по массиву?

 - (void)downloadJSONWithPromiseKitDateArray:(NSMutableArray *)dateUrlArray {
    [self.operationManager GET:dateUrlArray[0]
                    parameters:nil]
    .then(^(id responseObject, AFHTTPRequestOperation *operation) {
        NSDictionary *resultDictionary = (NSDictionary *) responseObject;
        Menu *menu = [JsonMapper mapMenuFromDictionary:resultDictionary];
        if (menu) {
            [[DataAccess instance] addMenuToRealm:menu];
        }
        return [self.operationManager GET:dateUrlArray[1]
                               parameters:nil];
    }).then(^(id responseObject, AFHTTPRequestOperation *operation) {
        NSDictionary *resultDictionary = (NSDictionary *) responseObject;

        Menu *menu = [JsonMapper mapMenuFromDictionary:resultDictionary];
        if (menu) {
            [[DataAccess instance] addMenuToRealm:menu];
        }
    })
    .catch(^(NSError *error) {
        dispatch_async(dispatch_get_main_queue(), ^{
            [self handleCatchwithError:error];
        });
    }).finally(^{
        dispatch_async(dispatch_get_main_queue(), ^{
            DDLogInfo(@".....finally");
        });
    });
}

Ответы на вопрос(3)

Ваш ответ на вопрос