用Reveal连接模拟器调试

打开终端(Terminal)
输入 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)[(NSNotifictionCenter*)[NSNotificationCenter defaultCenter]postNotificationName:@"IBARevealRequestStart" object:nil];
command alias reveal_stop expr (void)[(NSNotifictionCenter*)[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调试功能

记下来让用户看看如何让Reveal连接上模拟器

cz@2x.png

连接真机操作步骤:
(1)找到 libReveal.dylib 文件


1@2x.png

(2)将libReveal.dylib 文件拖入工程中,选择“Copy Bundle Resources”
(3)


23@2x.png

(4) 将断点处 改成:reveal_load_dev
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 Reveal(https://revealapp.com)是一个iOS程序界面调试工具。使用Reveal,我...
    忻凯同学阅读 1,004评论 0 1
  • (一)用终端创建文件,设置别名 首先打开Terminal(终端),输入vim~/.lldbinit创建一个名为.l...
    JasonRK阅读 1,198评论 0 1
  • iOS开发中集成Reveal Reveal 是一个界面调试工具。使用Reveal,我们可以在iOS开发时动态地查看...
    零度_不结冰阅读 301评论 0 0
  • Reveal是一个界面调试工具。使用Reveal,我们可以在iOS开发时动态地查看和修改应用程序的界面。它类似Ch...
    Chris_js阅读 646评论 2 2
  • 本文介绍可用于运行 Linux 应用和工作负荷的 Azure 虚拟机的可用大小与选项。 此外,还提供在计划使用这些...
    ITknight阅读 317评论 0 0

友情链接更多精彩内容