%hook SpringBoard
-(void) applicationDidFinishLaunching:(id)application {
%orig
NSLog(@"++++++++test");
}
%end
idevicesyslog | grep '++++'
和 控制台都看不到任何日志,还是输出到别的什么地方去了 plist文件没写错的,其他操作都能正常执行,就是看不到NSLog的输出
%hook SpringBoard
-(void) applicationDidFinishLaunching:(id)application {
%orig
NSLog(@"++++++++test");
}
%end
idevicesyslog | grep '++++'
和 控制台都看不到任何日志,还是输出到别的什么地方去了 plist文件没写错的,其他操作都能正常执行,就是看不到NSLog的输出
我的理解是,SpringBoard当时很忙,没空帮你打印!你换个地方就行了
这个方法不是启动的时候Log的。是启动App的时候才会调用。 前几天刚hook过是能正常看到log的,你不加grep能看到日志吗
用系统自带的控制台试试,不过很大可能插件没注入成功,检查下dylib是否正常加载到SpringBoard,比如plist是否写正确以及架构是否为arm64e等。
用10.0以上的sdk编译
我也是用的idevicesyslog