Я найду одно решение этой проблемы, если вы используете Alamofire.
Сначала импортируйте Alamofire в свой общий класс, в противном случае вы можете создать отдельный класс для проверки интернет-соединения.
импорт Alamofire
class Connectivity {
class func isConnectedToInternet() ->Bool {
return NetworkReachabilityManager()!.isReachable
}
}
Вызовите метод ниже перед вызовом API
if !Connectivity.isConnectedToInternet() {
ServiceHandler.ShowAlert(message: "Check your internet connectivity.", title: "Error", parentView: self) //This is my comman method for display alert.
return
}