Swift: поиск вызова API с Alamofire в цикле - PullRequest
0 голосов
/ 29 июня 2018

Мне нужно несколько раз вызвать Web API (веб-сервис) с различными параметрами, доступными в массиве. Попытка вызвать API в рамках цикла и использовать Alamofire. Он правильно отвечает на начальные 3-4 звонка. После этого он переходит в сбойное состояние.

вызов API не является взаимозависимым. Оценил любой пример.

1 Ответ

0 голосов
/ 29 июня 2018

Может быть, вам нужно использовать группы рассылки:

let dispatchGroup = DispatchGroup()

dispatchGroup.enter()
longRunningFunction { dispatchGroup.leave() }

dispatchGroup.enter()
longRunningFunctionTwo { dispatchGroup.leave() }

dispatchGroup.notify(queue: .main) {
print("Both functions complete ?")}

Предыдущий код, это небольшой пример, вы можете попробовать использовать похожие концепции, например, вставить свою функцию в цикл и реализовать .leave () на каждой итерации

...