2012-02-18 3 views

ответ

0

Эта строка состояния на iOS - это тонкая полоса в верхней части экрана, которая обычно отображается независимо от того, используете ли вы приложение или на экране запуска, правильно?

Обычно он показывает вашу несущую мобильной сети, уровень сигнала, состояние Wi-Fi, время и некоторую информацию о батарее.

Springboard - приложение iOS, которое управляет такими вещами, как эта строка состояния. SBStatusBarDataManager является одним из многих классов объектива-c в приложении Springboard.

Чтобы понять, что вы можете делать с этим классом, вы можете его перестроить. Один из способов сделать это - использовать такой инструмент, как class-dump или class-dump-z. Запустите эти инструменты в файлах фреймов, чтобы узнать, что доступно в этой структуре. Или запустите его в программе, например, Springboard, чтобы узнать, что находится в Springboard. Запуск класса-дампа на Springboard.app/Springboard (который вы можете найти по ssh'ing в jailbroken iPhone), будет генерировать множество заголовков, описывающих классы внутри Springboard. Одним из этих заголовков будет SBStatusBarDataManager.h. Этот заголовок представляет собой краткое изложение вещей в SBStatusBarDataManager, которые могут использовать другие приложения для джейлбрейка или твики.

Если вы посмотрите на iOS 5 version of the header here, вы увидите, что имеются доступные данные, чтобы получить или установить информацию, которую вы видите в строке состояния, например, уровень сигнала или имя несущей или состояние батареи, или заставить строку состояния чтобы обновить себя. В некоторых примерах вы можете указать «сайт SBStatusBarDataManager: pastebin.com», чтобы найти образцы кода, которые люди загрузили.

+0

Спасибо за помощь, однако проект закрыт, и я не знаю, когда я снова начну работать над ним. Спасибо, в любом случае! :( –

Смежные вопросы