2011-12-29 1 views
0

작동하지 않습니다, 그냥 상태 표시 줄 이미지, 에 액세스하려면 내 코드는 다음과 같습니다UIApplication removeStatusBarImageNamed 내가 아이폰 OS 5.0.1과 함께 탈옥 아이폰에서 일하고 있어요

-(void)addStatusBarImage 
{ 

    NSLog(@"addStatusBarImage"); 
    [[UIApplication sharedApplication] addStatusBarImageNamed:@"sgtest" removeOnExit: YES]; 

} 

-(void)removeStatusBarImage 
{ 

    NSLog(@"removeStatusBarImage"); 

    [[UIApplication sharedApplication] removeStatusBarImageNamed:@"sgtest"]; 

} 

내 문제는, add 함수는 정상적으로 작동하지만 removeStatusBarImageNamed는 내 앱이 종료되지 않는 한 상태 표시 줄에 "sgtest"이미지가 계속 남아있어 쓸데없는 것처럼 보입니다.

+0

이 질문에 관심이 있다면 왜 [감옥 스택 교환 사이트]에 대한 지역 51 제안을 지원하지 않는지 (http://area51.stackexchange.com/proposals/18154/ios-jailbreaking-development?referrer=EuWVi6IpN0_KzzEhC7I -Qw2) – rjstelling

답변

0

상태 표시 줄 아이콘 관리자가 수정 한 스레드 아이콘 이미지를 수정합니다. 다른 스레드가 해당 아이콘을 제거하려고하면 실패합니다. 하나의 스레드에서이 작업을 수행해야합니다. github에서 SpringBoardAccess 프로젝트를 확인하십시오. 있는 그대로 사용하거나 구현할 수 있습니다.