Как я узнаю, что сетевая активность продолжается?

#iphone #objective-c #ios

#iPhone #objective-c #iOS

Вопрос:

Индикатор сетевой активности отображается в строке состояния, пока продолжается сетевая активность. Он исчезает, когда сетевая активность прекращается.

Но там нет ничего, кроме networkActivityIndicatorVisible in UIApplication Class.

Как я могу получить объект «Индикатор сетевой активности» в строке состояния? Или есть ли уведомление, когда активность продолжается?

Мне нужно отслеживать сетевую активность.

Комментарии:

1. Как вы выполняете свои сетевые запросы?

Ответ №1:

Вот информация, представленная в UIApplication ссылке на класс::

Индикатор сетевой активности виден

Логическое значение, которое включает или выключает индикатор сетевой активности.

 @property(nonatomic, getter=isNetworkActivityIndicatorVisible) BOOL networkActivityIndicatorVisible
  

Обсуждение

Укажите «ДА», если приложение должно показывать сетевую активность, и «НЕТ», если не должно. Значение по умолчанию равно NO. Вращающийся индикатор в строке состояния показывает сетевую активность. Приложение может явно скрывать или показывать этот индикатор. Доступность


Поэтому проверьте с помощью isNetworkActivityIndicatorVisible. Я думаю, это то, что вы хотите.

Комментарии:

1. Проверка с помощью isNetworkActivityIndicatorVisible работает. Кажется, что никакое уведомление не может этого сделать. Спасибо

2. Вы можете запустить поток, который своевременно проверяет эту видимость. Когда она изменится, вы можете отправить уведомление об этом моменте.