Reveal的使用

链接模拟器的使用

链接模拟器进行调试的方法有很多,不过这种方法是不需要更改工程文件的。

1. 首先,打开Terminal,输入vim ~/.lldbinit,创建文件,并键入如下内容。
command alias reveal_load_sim expr (void*)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib",0x2);
command alias reveal_load_dev expr (void*)dlopen([(NSString*)[(NSBundle*)[NSBundle mainBundle]  pathForResource:@"libReveal" ofType:@"dylib"] cStringUsingEncoding:0x4], 0x2);
command alias reveal_start expr (void)[(NSNotificationCenter*)[NSNotificationCenter defaultCenter]      postNotificationName:@"IBARevealRequestStart" object:nil];
command alias reveal_stop expr (void)[(NSNotificationCenter*)[NSNotificationCenter defaultCenter]       postNotificationName:@"IBARevealRequestStop" object:nil];
  • reveal_load_sim 为模拟器加载reveal调试用的动态链接库
  • reveal_load_dev 为真机加载reveal调试用的动态链接库
  • reveal_start 开始reveal调试
  • reveal_stop 结束reveal调试
2. 然后在AppDelegate类的application: didFinishLaunchingWithOptions:中添加断点,并添加action reveal_load_sim,并勾选上下面的选项,运行模拟器,打开reveal就能找到要链接的程序。

链接真机的使用

打开Reveal的help,找到动态链接库libReveal.dylib,将之拖到工程中,并把它从Link Binary with Library 中拖到 Copy Boundle Resource 中,然后将之前action中的reveal_load_sim改为reveal_load_dev即可。

你可能感兴趣的:(Reveal的使用)