Я пытаюсь реализовать Reachability в своем приложении. У меня это в applicationDidFinishLaunching
. Если у меня действительно плохое соединение и я запускаю приложение, Reachability занимает вечность и часто приводит к сбою приложения с сообщением об ошибке The application failed to launch in time
.
Поэтому вместо этого я попытался поместить вызов Reachability в фоновый поток. Но когда я это делаю, я больше не получаю уведомления о доступности.
Где я должен звонить в Reachability?
Изменить:
Я добавил код доступности TonyMillions в соответствии с приведенным ниже предложением, но все еще получаю ту же ошибку application failed to load in time
при очень плохих условиях сети. Чтобы воспроизвести то, что я вижу, перейдите в Settings.app -> Developer -> Network Link Conditioner, включите его и установите для него 100% потерю.
Ваше приложение все еще загружается в таком состоянии?