applicationDidFinishLaunching:(id)application为什么不执行,难道是因为我是ios7上运行的缘故?

%hook SpringBoard

-(void)applicationDidFinishLaunching:(id)application
{
%orig;
NSLog(@"****");
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@“liuqi” message:@“liuqiqiq” delegate:self cancelButtonTitle:@“cool” otherButtonTitles: nil];
[alertView show];
[alertView release];
}

%end
这是代码,应该没错啊?

我的解决办法是,把TARGET = iPhone::8.0:7.0 这么写,大概是版本太新了,我编译时直接告诉我UIAlertView被deprecated了,所以我猜,把SDK版本降低即可,在iPhone6 9.3上可运行;

我在iphone4s 7.1.2 和iPhone5s 8.3上运行都不行

运行不行是指到哪一步不行了?

没有弹窗啊,什么反应都没有,和正常启动一样

请问楼主解决没有??我也是这个问题

没有:joy:

。。。。。。。我也是啊,弹窗一直没有,只是重启,郁闷死了,也不报错

我解决了,我在SBLockScreenManager中重写- (void)lockUIFromSource:(NSUInteger)source withOptions:(id)options这个方法,用的是UIAlertController,就可以了

这样果真可以 666

:grin: