Вы можете обойти это, используя таймер:
remoteConfigTimer = Timer.scheduledTimer(withTimeInterval: 10,
repeats: false) {
timer in
self.remoteConfigTimerExpired = true
self.loadingDoneCallback()
}
Здесь вы определяете свое время ожидания как timeInterval вашего Timer, и как только этот таймер будет достигнут, вы просто выполните тот же метод, что и вы.выполнить, если вызов RemoteConfig был успешным.
Обратите внимание, что это доступно только для iOS 10 или выше.