Я могу узнать, нет ли сетевого соединения с Alamofire 3, поскольку он входит в линию guard
, если нет Wi-Fi.Alamofire 4: Обнаружение сетевого подключения
Alamofire.request(.GET, url)
.responseJSON { response in
guard let object = response.result.value else {
// no response <<<<<<<<<<<<<<<<<<<<<<<<<<
return
}
let json = JSON(object)
...
...
}
, где url - это строка. Следующий код предназначен для Alamofire 4. Даже если приложение не обнаруживает сетевого подключения, оно не вводит строку guard
.
Alamofire.request(url).responseJSON { response in
guard let object = response.result.value else {
// It doesn't enter here.
return
}
let json = JSON(object)
...
...
}
Я мог бы использовать SystemConfiguration
рамки, чтобы написать простую функцию распознавания подключения Wi-Fi. Но как я могу позволить Alamofire 4 обнаружить это? Я прочитал несколько тем после запуска поиска с помощью [swift] [alamofire], между прочим.
Спасибо.
Я Я боюсь, что это не поможет, так как ответ пустой, где нет связи с вышеприведенной конфигурацией. –
Я не думаю, что когда-либо вы ответили, что когда-либо он будет удален, даже если у него нет связи, он вернет ошибку, тем не менее, вы можете попытаться достичь – Tj3n