美文网首页
Reveal真机与模拟器调试

Reveal真机与模拟器调试

作者: JasonRK | 来源:发表于2017-02-23 18:47 被阅读0次

(一)用终端创建文件,设置别名

首先打开Terminal(终端),输入vim~/.lldbinit创建一个名为.lldbinit的文件,然后将如下内容输入该文件中:

command alias reveal_load_sim expr (void*)dlopen("/Applications/Reveal.app/Contents/SharedSupport- 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];

这步是为lldb设置了4个别名:

1、reveal_load_sim 为模拟器,加载reveal调试用的动态链接库。

2、reveal_load_dev为真机加载reveal调试用的动态链接库。

3、reveal_start启动reveal调试功能。

4、reveal_stop结束reveal调试功能。

(二)添加断点,设置断点

我们需要在APPDelegate类的application:didFinishLaunchingWithOptions:方法中操作:

1.给该方法添加一个断点,右击改断点,选择Edit Breakpoint。

2.单击Action旁边的Add Action(没有的话点击右边‘+’按钮),输入“Reveal_load_sim”。

3.勾选“Options”上的“Automatically continue after evaluating”选项。

(三)添加Reveal,并设置

现在,我们需要找到Reveal.app,右击选择显示包内容,将Contents-->SharedSupport-->iOS-Libraries里的Reveal.framework拖入打开的Xcode工程中。点击Build Phases  然后从Link Binary With Libraries 删除Reveal.framework(一定要移除啊)。

注:如果将Reveal.framework拖入打开的Xcode工程中时,没有操作下面这一步的话,就会出现错误:

选中Build Settings 在搜索栏中输入 Other Linker Flags,在Other Linker Flags(也可以在Other Linker Flags下的Debug中)输入-ObjC -lz -framework Reveal。

(四)完成连接,进行调试

完成上边操作后 command + R  运行Xcode程序,打开Reveal,就可以在Reveal界面的左上角看到有模拟器(真机)可以连接调试。

注:真机的话保证在同一个wifi下。

相关文章

  • reveal 教程

    为什么要用reveal,以及扯淡 reveal下载和安装,以及安装遇到的问题 模拟器和真机如何使用reveal调试...

  • Reveal真机与模拟器调试

    (一)用终端创建文件,设置别名 首先打开Terminal(终端),输入vim~/.lldbinit创建一个名为.l...

  • iOS界面调试工具 Reveal

    iOS界面调试工具 Reveal --该文作者唐巧 Reveal的使用 用Reveal连接模拟器调试 Reveal...

  • 【React Native 极速指南】开发环境

    这篇文章你将会学习到: iOS运行环境模拟器调试真机调试 Android运行环境模拟器调试真机调试 iOS 运行环...

  • iOS 在Safari中调试网页

    1、打开Safari 调试模式 ,图: 2、真机或者模拟器的设置上把调试模式打开,在iPhone模拟器或真机中打开...

  • 常用开发软件

    PainBrush(画图)iTools(查看真机沙盒)Reveal(界面调试)SmartGit(git 版本控制)...

  • reveal20 for Xcode 10 真机iPhone调试

    reveal20已发布,以前官网没说怎么用真机调试,现在发现已支持真机。 调试有三种方式: 1、使用cocoaPo...

  • RN项目调试

    还没用过RN的iso项目,只总结一下android的调试 调试的方式 android模拟器 真机usb调试 真机w...

  • iOS学习笔记(十)——iOS真机调试

    前面一直使用模拟器运行,今天使用了真机调试,这一篇介绍一下真机调试。真机调试需要99$注册,如果有注册过的账号,也...

  • ios工具篇

    iOS真机UI调试利器——RevealReveal及简单破解方法 把Reveal.framework加入工程,在弹...

网友评论

      本文标题:Reveal真机与模拟器调试

      本文链接:https://www.haomeiwen.com/subject/qtgbwttx.html