Я пробую свои силы в AppSync iOS и хочу получить ответный запрос об ошибке для запроса выборки, когда Интернет недоступен.
Когда Интернет доступен, следующий код выводит как «отправка», так и «получение». Но когда интернет недоступен, я не получаю никакого обратного вызова от клиента AppSync. Код выводит только «отправка».
print("sending")
self.appSyncClient?.fetch(query: getCategoriesQuery, cachePolicy: .fetchIgnoringCacheData) { (result, error) in
print("receiving")
if let error = error as? AWSAppSyncClientError {
print("Error getting Categories from AppSync API: \(error.localizedDescription )")
}
else {
print("Result - ", result?.data?.getCategories?.items!)
}
}
После истечения времени ожидания сети консоль xCode выдает
"Ошибка загрузки HTTP (код ошибки: -1001 [1:60])"
"Закончено с ошибкой - код: -1001"
Как я могу обработать сбой сети здесь? Любая помощь приветствуется.