Как измерить объем мегабайта данных? - PullRequest
0 голосов
/ 06 августа 2010

Я хочу создать приложение, которое будет измерять объем данных, которые я использую при серфинге на своем Iphone через сеть 3G.- UIPickerView (чтобы установить объем данных, которые я хочу использовать, прежде чем появится предупреждение) - AlertView (предупреждение о том, что мои данные могут превысить) - Запуск в фоновом режиме.быть в состоянии установить количество данных, которые я имею на моем плане данных.Я хочу установить объем данных, которые я могу использовать до того, как AlertView покажет, и сказать, что я скоро превысь установленное ограничение.И наконец, я хочу, чтобы он работал в фоновом режиме (многозадачность включена).

Как мне создать это приложение, и снова я новичок в разработке, поэтому я хотел начать с небольших приложений, подобных этому.Так, пожалуйста, кто-нибудь может мне помочь и как-то наставить меня в этом?

Ответы [ 3 ]

1 голос
/ 06 августа 2010
  • Вы можете получить сетевую статистику для интерфейса pdp_ip0, используя getifaddrs и приведя поле if_data к (struct if_data *).Таким образом, приложение можно создавать.Для более подробной информации проверьте это https://devforums.apple.com/message/253320 на форуме разработчика iphone.
  • Для отображения окна оповещения просто используйте Локальные уведомления.
  • Для сохранения настроек используйте NSUserDefauls
  • Чтобы оставаться в фоновом режимеследуйте этому руководству

С учетом сказанного я согласен с лохматым, будет трудно пройти приложение через процесс рецензирования.

0 голосов
/ 06 августа 2010

Это определенно невозможно.Ваше приложение не может подключиться к сетевому стеку и наблюдать за пролетающими байтами, и при этом вы не можете запустить его в фоновом режиме на iOS 4, поскольку оно не соответствует одному из 4 архетипов для фоновых приложений (аудио; службы определения местоположения; длинные-руная задача; VOIP).

Как упоминал Симус Кэмпбелл, это определенно не "маленькое приложение", с которого нужно начинать.

0 голосов
/ 06 августа 2010

Это, скорее всего, невозможно на iPhone, так как требует доступа к системным интерфейсам. Вам лучше начать с проекта, который не требует внешних входных данных, например калькулятор. Я уверен, что гораздо менее захватывающе, но решительно более достижимо.

...