博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Reveal的集成,小白篇,进来对照操作即可
阅读量:6325 次
发布时间:2019-06-22

本文共 1864 字,大约阅读时间需要 6 分钟。

关于PoJie(请使用汉语拼音),直接看这里:http://www.jianshu.com/p/51c539f61ab0

首先按如下步骤创建4个LLBD别名命令: ①、在终端里输入touch ~/.lldbinit命令来进行创建。然后在输入open ~/.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];复制代码

③、CMD+S 保存文件 CMD+W关闭窗口 搞定。

下面分为两种情况: 一、在模拟器中调试 在AppDelegate类的application: didFinishLaunchingWithOptions:方法中,作如下操作 1添加断点,选择“Edit Breakpoint”。 2点击”Action”项边右的”Add Action”,然后输入“reveal_load_sim” 3勾选上Options上的”Automatically continue after evaluating”选项。 如图:

然后运行项目,在Reveal中选择即可成功使用:

以上部分复制粘贴了如下帖子中的部分内容,尊重创作,注明出处: http://www.cocoachina.com/special/20161020/17819.html http://www.jianshu.com/p/51c539f61ab0 http://www.jianshu.com/p/9229812b2038 二、在真机上调试: 要用Reveal连接真机调试,我们需要先把Reveal的动态链接库上传到真机上。由于iOS设备有沙盒存在,所以我们只能将Reveal的动态链接库添加到工程中。

1)点击Reveal菜单栏的”Help”->”Show Reveal Library in Finder”选项,可以在Finder中显示出Reveal的动态链接库:libReveal.dylib

2)调整libReveal.dylib的引用方式,这里我们只需要将libReveal.dylib文件拷贝到Sandbox中,但是我们在引入libReveal.dylib的时候Xcode默认是以Link Binary With Libraries的方式的,实际上应该是Copy Bundle Resources,所以应该先将libReveal.dylib从Link Binary With Libraries中移除掉,然后在Copy Bundle Resources中添加。

3)安装之前处理模拟器的方式,将配置文件改成reveal_load_dev. 启动后在控制台会出现如下内容:

至此,真机集成已经完毕,可以使用Reveal进行界面调试了 以上部分引用了如下帖子中的部分内容,尊重原创,注明出处: http://blog.devzeng.com/blog/ios-reveal-integrating.html

转载地址:http://nimaa.baihongyu.com/

你可能感兴趣的文章
从程序员到项目经理(五):程序员加油站 -- 不是人人都懂的学习要点
查看>>
共用体
查看>>
hadoop+海量数据面试题汇总(二)
查看>>
Leetcode: Binary Tree Level Order Traversal I,II
查看>>
shell shift 使用一例
查看>>
Android中的Handler的具体用法
查看>>
让索引包含null值的两种方法
查看>>
nodejs获取客户端IP Address
查看>>
《菊与刀》--[美]鲁思·本尼迪克特(Ruth Benedict)
查看>>
mapreduce (五) MapReduce实现倒排索引 修改版 combiner是把同一个机器上的多个map的结果先聚合一次...
查看>>
Python深入01 特殊方法与多范式
查看>>
根据二叉树中序序列画出二叉树
查看>>
Linux的学习--配置LNMP环境
查看>>
U3D 性能优化
查看>>
转发 Mongodb 和 Hbase的区别
查看>>
win8 iis7/iis8 安装、卸载、设置方法
查看>>
paip.hibernate save 失败的解决
查看>>
使用批处理给IIS添加MIME类型
查看>>
VLC 源代码结构
查看>>
接下来将介绍C#如何设置子窗体在主窗体中居中显示,本文提供详细的操作步骤,需要的朋友可以参考下...
查看>>