Обработка тайм-аута AWSAppSyncClient в iOS - PullRequest
0 голосов
/ 30 октября 2018

Я пробую свои силы в 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"

Как я могу обработать сбой сети здесь? Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...