Начиная с iOS 4.0 больше невозможно использовать этот трюк с историей звонков, описанный в записи блога, которую вы там разместили. Apple убрала этот «артефакт реализации».
Если вы являетесь зарегистрированным разработчиком и имеете доступ к «частным» форумам разработчиков Apple (по адресу https://devforums.apple.com), выполните поиск по «истории звонков» за последние год или два, и вы увидите, что инженеры Apple подтверждают этот факт в первых нескольких темах, которые вы найдете.
Вы, вероятно, захотите отправить запрос на улучшение по адресу http://bugreporter.apple.com, но я бы не стал этого делать. Не ждите немедленного положительного результата, так как это, вероятно, вызывает проблемы с безопасностью и конфиденциальностью.
Что касается сетевой статистики, вы можете получить статистику для каждого интерфейса через "getifaddrs
" (справочная страница для вас). Вы получаете список адресов в этой системе, а затем для каждого адреса AF_LINK приводите поле ifa_data к (const struct if_data *) и оттуда получаете доступ к статистике интерфейса.
(Есть также два предостережения - все эти статистические данные сбрасываются до нуля во время запуска, и нет простого способа легко определить, какой интерфейс является сотовым, а какой WiFi).
person
Michael Dautermann
schedule
03.04.2012