最新Reveal 1.5.1 详细配置实战

简介: 序最近在唐巧哥的微信看到Reveal中国大优惠,一直听说这个软件很利害,但是对盗版软件的使用很力不从心,所以以前没有用过,果断买下了。买了后,发现不会配置,看的唐哥的《iOS开发进阶》讲很也不细,像我这样的小白,连vim都不熟悉,还能懂怎么保存?!?!Reveal公共配置(1)在当前用户目录下,打开终端中新建一个.lldbinit文件,位置是~/.lldbinit。

最近在唐巧哥的微信看到Reveal中国大优惠,一直听说这个软件很利害,但是对盗版软件的使用很力不从心,所以以前没有用过,果断买下了。

买了后,发现不会配置,看的唐哥的《iOS开发进阶》讲很也不细,像我这样的小白,连vim都不熟悉,还能懂怎么保存?!?!

Reveal公共配置

(1)在当前用户目录下,打开终端中新建一个.lldbinit文件,位置是~/.lldbinit。

命令是: 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];

按一下esc键,然后输入:wq
然后就保存了完成配置的关键一步啦,可以关闭终端了。

连接到模拟器调试

在项目代理中的application:didFinishLaunchingWithOptions:方法中,进行以下几步,
第一:添加一个断点,并右击编辑
第二:单击“Action”右边的“+”,输入“reveal_load_sim”
第三:勾选上“Option” 上的选项 “Automatically continue after evaluating”,


img_70294a4d7ef22c22882b93da1438888b.png
随便一行中打断点

然后运行APP在模拟器,打开Reveal就可以看到左上角有个连接调试。

连接到真机调试

(1)添加Reveal链接动态库到我们工程:在Reveal菜单“Help”->"Show Reveal Library in Finder" 找到动态库后拖拽到工程中;

img_8c2a380fe30a3b5dd663d375ebc1a3e0.png
把这2个文件直接拉到下面

img_289d908d9abd444170292342ea0f9772.png
成功拉到库中

(2)注意Xcode默认是将其设置到“Link Binary With Libraries”中,需要删除它,并添加到 “Copy Bundle Resources”下面;

img_344bea3b1cbf3ef9bfb4dbbe09849f10.png
原来位置

img_c5f341fa3e2564a49ea3a79bb69594ea.png
选中上面的libReveal.dylib,直接拽拉到下面

(3)选中 Build Settings栏找到Linking下面的Other Linker Flags setting:

img_3486dde5135c68f59d39d5a1189791b5.png
当前选项为空
 -ObjC -lz -framework Reveal
img_11fb2e0157a7400c95eb224a82e89ea3.png
添加` -ObjC -lz -framework Reveal`到里面

(4)在项目代理中的application:didFinishLaunchingWithOptions:方法中,进行以下几步,
第一:添加一个断点,并右击编辑
第二:单击“Action”右边的“+”,输入“reveal_load_dev”
第三:勾选上“Option” 上的选项 “Automatically continue after evaluating”,

img_e639a5161cbc32602280a9cb4e3cb3e9.png
增加断点

按command+R编译项目,在Reveal中可以看到:


img_5aeba7f258c2d9f1212fba282fd63e0d.png
项目当前界面的结构非常明显了

最后说明

由于没有越狱的机子,所以没有增加越狱的配置。
本文也没有讨论配置和原理的细节,简主也不懂!请自行脑补!
其它细节,如有错误,欢迎一起讨论!

  • 如果有什么疑问,可以在评论区一起讨论;
  • 如果有什么不正确的地方,欢迎指导!


注:本文首发于 iHTCboy's blog,如若转载,请注明来源。

目录
相关文章
|
2月前
|
vr&ar 开发工具 图形学
Pico Neo 3教程☀️ 五、开发者工具:实时预览工具(Preview Tool)
Pico Neo 3教程☀️ 五、开发者工具:实时预览工具(Preview Tool)
|
2月前
|
开发者
Flutter笔记:Widgets Easier组件库(11)- 使用提示吐丝(Tip Toasts)
Flutter笔记:Widgets Easier组件库(11)- 使用提示吐丝(Tip Toasts)
36 1
如何使用 Guided Development 给 Fiori Elements List Report 的工具栏添加自定义按钮试读版
如何使用 Guided Development 给 Fiori Elements List Report 的工具栏添加自定义按钮试读版
|
5月前
|
Android开发
windowbuilder如何使用
windowbuilder如何使用
|
Web App开发 前端开发 JavaScript
SAP UI5 Simple Form 控件的使用方法介绍试读版
SAP UI5 Simple Form 控件的使用方法介绍试读版
|
存储 图形学 索引
Unity 编辑器开发实战【Custom Editor】- AudioDatabase Editor 音频库编辑器
Unity 编辑器开发实战【Custom Editor】- AudioDatabase Editor 音频库编辑器
240 1
Unity 编辑器开发实战【Custom Editor】- AudioDatabase Editor 音频库编辑器
|
图形学
Unity 编辑器开发实战【Custom Editor】- 为UI视图制作动画编辑器
Unity 编辑器开发实战【Custom Editor】- 为UI视图制作动画编辑器
245 1
Unity 编辑器开发实战【Custom Editor】- 为UI视图制作动画编辑器
|
前端开发
前端项目实战135-ant design上传样式设置
前端项目实战135-ant design上传样式设置
155 0
前端项目实战135-ant design上传样式设置
|
缓存 移动开发
网友需求 - 使用 50 行代码在 Ant Design Pro 中完成 Umi 状态保持的多tabs布局
网友需求 - 使用 50 行代码在 Ant Design Pro 中完成 Umi 状态保持的多tabs布局
1959 1
网友需求 - 使用 50 行代码在 Ant Design Pro 中完成 Umi 状态保持的多tabs布局
|
Oracle 关系型数据库 开发工具
快速预览工具——Wlx2Explore入门
Windows下快速预览工具,Wlx2Explorer,比 QuickLook 更快
454 0
快速预览工具——Wlx2Explore入门