2012-02-18 2 views

답변

0

iOS의 상태 표시 줄은 화면 상단의 얇은 띠로, 일반적으로 앱을 실행하든 시작 화면에서 볼 수 있습니까?

일반적으로 모바일 네트워크 사업자, 신호 강도, Wi-Fi 상태, 시간 및 배터리에 대한 일부 정보가 표시됩니다.

Springboard은 상태 표시 줄과 같은 항목을 관리하는 iOS 앱입니다. SBStatusBarDataManager은 스프링 보드 앱 내의 많은 objective-c 클래스 중 하나입니다.

이 클래스로 수행 할 수있는 작업을 이해하려면 리버스 엔지니어링을 수행하면됩니다. 이를 수행하는 한 가지 방법은 class-dump 또는 class-dump-z과 같은 도구를 사용하는 것입니다. 프레임 워크 파일에서 해당 도구를 실행하여 해당 프레임 워크에서 사용할 수있는 것을 확인하십시오. 또는 Springboard와 같은 프로그램에서 실행하여 Springboard의 내용을 확인하십시오. Springboard.app/Springboard (jailbroken iPhone으로 ssh'ing하여 찾을 수 있음)에서 class-dump를 실행하면 많은 헤더가 생성되어 Springboard에서 클래스를 설명합니다. 이 헤더 중 하나는 SBStatusBarDataManager.h가됩니다. 이 헤더는 SBStatusBarDataManager의 다른 탈옥 앱 또는 조정이 사용할 수있는 것들을 요약 한 것입니다.

iOS 5 version of the header here을 보면 신호 강도, 이동 통신사 이름 또는 배터리 상태와 같이 상태 표시 줄에 표시되는 정보를 가져 오거나 설정하는 데 사용할 수있는 데이터가 있음을 알 수 있으며 상태 표시 줄 자체 업데이트 예를 들어 사람들이 업로드 한 코드 샘플을 찾으려면 Google "SBStatusBarDataManager site : pastebin.com"을 검색하십시오.

+0

도움을 주셔서 감사합니다. 그러나 프로젝트가 종료되었으며 언제 다시 작업을 시작할 것인지 잘 모릅니다. 어쨌든 고마워! :( –