iOS界面调试工具 Reveal的安装和使用

1、 Reveal 简介

Reveal 可以在运行时看到iOS程序的界面层级关系,还可以实时地修改程序界面,不用重新运行程序就可以看到修改之后的效果,免去了每次修改代码后又重新启动的过程。

下载链接:http://pan.baidu.com/s/1miIFauG  密码:zm4i

2、用Reveal连接模拟器调试

1、打开命令行工具,输入 $ vim ~/.lldbinit 创建一个名为.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];


2、退出编辑保存文件 ESC:wq


3、在AppDelegate类的application: didFinishLaunchingWithOptions: 方法中,作如下3步操作(如图)

点击该方法左边的行号区域,增加一个断点,之后右击该断点,选择“Edit Breakpoint”。
点击”Action”项边右的”Add Action”,然后输入“reveal_load_sim”
勾选上Options上的”Automatically continue after evaluating”选项。



4、 运行app程序,你会在Reveal中看到如下的情况




3、 用 Reveal 连接真机调试

(1)、打开reveal,打开你的Xcode工程reveal - help -Show Reveal Library in Finder

(2)、将reveal.framework 加入工程

(3)、Build Settings -Other Linker Flag - 添加 -ObjC -lz -framework Reveal

(4)、Build Phases - Copy Bundle Resources - 添加Reveal.framework

(5)、在AppDelegate类的application: didFinishLaunchingWithOptions: 方法中,作如下3步操作(如图)

点击该方法左边的行号区域,增加一个断点,之后右击该断点,选择“Edit Breakpoint”。

点击”Action”项边右的”Add Action”,然后输入“reveal_load_dev”
勾选上Options上的”Automatically continue after evaluating”选项。

(6)、运行工程,打开reveal 如果以上方法做的都对,就连接成功。







  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值