HOOK了UIApplication的 canOpenURL 和openURL 但是没有一个执行进去了的!!!

代码如下:

%hook UIApplication

  • (BOOL)canOpenURL:(NSURL *)url{

NSLog(@“canOpenURL-url0:%@”,url);
return %orig;
}

  • (BOOL)openURL:(NSURL *)url{

NSLog(@“openURL-url0:%@”,url);
return %orig;
}
%end

这里打印的两个nslog 只有在编译dylib的时候才会打印出来一个 openURL-url0:cydia:// 我用程序去调用 BOOL flag0 = [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@“testbm://xxxxx”]];
BOOL flag1 = [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@“testbm://xxxxx”]];
均无日志打印出来~~~应该是没有进入这两个方法??
求教=。=

懂了。。。是调用的openURL的app具有root权限,没有hook到的原因应该是~