вариант. Это будет ждать всех предоставленных обещаний, а затем даст вам массив всех их результатов.
решение в 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 или другой библиотекой?
Большое спасибо!