我正在使用iOS 5.0.1越狱iphone,只想访问状态栏图像, 我的代码如下:
-(void)addStatusBarImage
{
NSLog(@"addStatusBarImage");
[[UIApplication sharedApplication] addStatusBarImageNamed:@"sgtest" removeOnExit: YES];
}
-(void)removeStatusBarImage
{
NSLog(@"removeStatusBarImage");
[[UIApplication sharedApplication] removeStatusBarImageNamed:@"sgtest"];
}
我的问题是,add函数工作正常,但removeStatusBarImageNamed似乎没用,因为“sgtest”图像仍然存在于状态栏中,除非我的应用程序终止。
答案 0 :(得分:0)
状态栏图标管理器修复了哪些线程设置了图标图像。如果另一个线程试图删除该图标,则失败。你需要在一个线程中完成它。 在github上查看SpringBoardAccess项目。您可以按原样使用它或实现类似。