Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Empty User
@dimash07
Мобильная разработка
Swift
Стоит ли использовать NSTimer?
Добрый день! Пишу мобильное приложение, и там нужно учитывать есть ли подключение к сети. Если нет подключения, то кнопки исчезают. Так вот решил эту задачу с помощью NSTimer и класса Reachability. Примерно код выглядит так:
self.timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("checkConnection"), userInfo: nil, repeats: true)
...
func checkConnection() {
if Reachability.isConnectedToNetwork() != true{
//Тут отключаем кнопки...
}
}
Правильно ли я делаю? Не будет ли таймер нагружать систему? А как Вы проверяете подключение к интернету?
Вопрос задан
более трёх лет назад
219 просмотров
Комментировать
Подписаться
1
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
1
pavel null
@onepavel
Консультация и разработка мобильных приложений
Reachability умеет посылать нотификешины, когда пропала или появилась сеть
поиск в гугле выдает отличные примеры:
b2cloud.com.au/tutorial/checking-if-an-ios-app-is-...
tympanus.net/codrops/2009/09/14/checking-network-r...
Ответ написан
более трёх лет назад
1
комментарий
Нравится
1
комментарий
Facebook
Вконтакте
Twitter
Empty User
@dimash07
Автор вопроса
Спасибо! Посмотрел как работает этот нотификейшн, оказалось работает этим же методом что я и написал :)
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
iOS
+1 ещё
Простой
Почему при входе в приложение сразу начинает записывать видео?
1 подписчик
11 апр.
74 просмотра
1
ответ
Мобильная разработка
+1 ещё
Средний
Можно ли создать собственную карту на основе Google Maps (для приложение заказа такси)?
2 подписчика
04 мар.
213 просмотров
1
ответ
Мобильная разработка
Средний
Как открыть ГосУслуги из WebView?
1 подписчик
14 февр.
123 просмотра
2
ответа
Мобильная разработка
Средний
Много сим в одном месте на входящие звонки?
1 подписчик
11 февр.
102 просмотра
2
ответа
iOS
+2 ещё
Средний
Установка приложений минуя AppStore?
2 подписчика
06 февр.
239 просмотров
0
ответов
Мобильная разработка
+2 ещё
Средний
Как тестировать оплату по QR-коду тестовой картой?
1 подписчик
17 янв.
155 просмотров
2
ответа
Мобильная разработка
+1 ещё
Средний
Как написать приложение с сихронизацией на windows и Android?
1 подписчик
13 янв.
140 просмотров
1
ответ
Мобильная разработка
+1 ещё
Простой
Какие минусы Яндекс.Метрика VS AppMetrica для мобильного приложения?
3 подписчика
09 янв.
411 просмотров
0
ответов
iOS
+2 ещё
Простой
В консоли XCode не выводится кнопка, которую я нажимаю на экране отладки программы (калькулятора). Как решить данную проблему?
1 подписчик
08 янв.
55 просмотров
0
ответов
Мобильная разработка
Простой
Какой нужен сервер для приложения для заказа такси?
1 подписчик
07 янв.
207 просмотров
2
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
Руководитель проектов (web-разработка) Middle+|Senior|English
PERX
До 250 000 ₽
Видеомонтажер для YouTube-проекта (тема: веб-разработка)
PurpleSchool
До 50 000 ₽
Project manager / Менеджер IT проектов (web разработка)
WebReforma
от 30 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама