Пожалуйста, прочитайте документацию URL-адрес Загрузка системных кодов ошибок .Ошибка тайм-аута -1001
aka NSURLErrorTimedOut
Ошибка возвращается в обработчик завершения задачи данных.Обработка!
let task = session.dataTask(with: request as URLRequest, completionHandler: { data, response, error in
if let nserror = error as NSError?,
nserror.code == NSURLErrorTimedOut {
// do something
return
}
Кроме того, вы не можете вернуть значение Bool
из этого метода, вы должны добавить обработчик завершения
func getUserDataService(completion: @escaping (Bool) -> Void) {
...
И вызвать
completion(true)
и удалите
return getDataStatus