Есть ли свойство или другой механизм в iPhone OS для проверки во время времени выполнения, работает ли приложение на iPad Wi-Fi iPad или 3G? Кажется, что класс UIDevice не обеспечивает ничего как этот.
Мое приложение использует доступ в Интернет экстенсивно, и я хотел бы явно предупредить пользователя, который на задержках 3G или дополнительных затратах может ожидаться ИЛИ даже запретить приложению работать на iPad, который открывает 3G с некоторым воображением.
Я предполагаю, что кроме сетевых возможностей 3G, нет необходимости делать различия. Используя класс Reachability.h, предоставленный Apple, вы можете проверить, доступно ли подключение к интернету и является ли оно мобильной или беспроводной сетью.
Пример кода здесь: http://developer.apple.com/iphone/library/samplecode/Reachability/Introduction/Intro.html
Класс Reachability предоставляет следующие значения:
ReachableViaCarrierDataNetwork
, ReachableViaWiFiNetwork
или NotReachable
.