많은 조정 개발자는 SBStatusBarDataManager;
헤더를 사용합니다. 이 머리말은 무엇이며 머리말의 목적도 무엇입니까? 이것은 주로 탈옥 한 아이팟/아이폰을 말합니다.iPod Touch 앱 개발을위한 헤더 란 무엇이며 "SBStatusBarDataManager;"에 대한이 헤더는 무엇입니까?
답변
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"을 검색하십시오.
도움을 주셔서 감사합니다. 그러나 프로젝트가 종료되었으며 언제 다시 작업을 시작할 것인지 잘 모릅니다. 어쨌든 고마워! :( –