APIClient?.update(Record, completion: { response, error in
dLog(response)
dLog(error)
})
Мы пытались работать с ошибочным API, предоставленным другой компанией. Иногда API работает, и я получаю запись ответа. Иногда обновление исчезает в черной дыре, и завершение никогда не вызывается, поэтому я также не получаю сообщение об ошибке.
В конечном итоге мы хотим, чтобы API был исправлен, но как правильно перехватить его, чтобы я мог вывести предупреждение?
Я использовал XCTest / ожидание / waitFor, но я думаю, что это в основном для модульного тестирования, не уверен, что это применимо здесь.