вариант. Это будет ждать всех предоставленных обещаний, а затем даст вам массив всех их результатов.

решение в Swift3 для одновременного разрешения динамического числа обещаний, например, как этот пример в JavaScript:

var promises = [];
for(var i = 0; i < 5; i++) {
    var promise = $http.get('/data' + i);
    promises.push(promise);
}
$q.all(promises).then(doSomethingAfterAllRequests);

https://daveceddia.com/waiting-for-promises-in-a-loop/

Был библиотечный вызов «Craft» для Swift2, который мог это сделать (https://github.com/supertommy/craft), но это больше не поддерживается.

Кто-нибудь знает, если или как я мог бы сделать это с PromiseKit или другой библиотекой?

Большое спасибо!

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

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