Я использую RequestRetrier
протокол от Alamofire 4.8.2 и реализацию на примере .
Проблема в том, что после self.requestsToRetry.forEach { $0(succeeded, 0.0) }
выполняется каждый сохраненный запросно со старым токеном в заголовке.
Как обновить токен в хранимых (запросовToRetry) запросах перед их повторной попыткой?
1) Я также использую RequestAdapter
, но он не работает для этих запросов.Только для новых.
2) Пробовал configuration.requestCachePolicy = NSURLRequest.CachePolicy.reloadIgnoringLocalCacheData
.
3) Пробовал удалить NSLock
.
--- Обновление ----
Через некоторое время после тестирования неожиданно адаптер запросов начал работать для этих новых запросов.Проблема ушла, но это странно.Возможно, причина в новой системе сборки XCode, что время от времени не компилируют обновления кода сразу.Если у кого-то есть проблемы, подобные моей, попробуйте почистить папку сборки.