Reveal的使用及破解方法

Reveal的使用其实真的很简单,就如第一张镇楼图的效果一样。中间是3D可视化当前APP页面的视图,左侧则是这些UI元素和层次结构,而右侧则是View的属性,你可以修改View的颜色、frame等等,并且效果还是及时渲染到模拟器上的。

Reveal集成:LLDB集成

LLDB集成的优势就是在于不用担心打包会把Revealframework也打包进去的问题。而且本地配置好了,只要在这台机器上任何项目都通用。最最最主要的一点就是,高bigger

使用LLDB命令集成其实也很简单,大体分为如下两步。

第一步:点击pause program execution,暂停app。(如下图)

第二步:依次输入两条命令即可,分别如下:

expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib", 0x2) : ((void*)0)

ps:/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib这个地址为绝对路径,我的Reveal是存放于application目录下的,所以路径就是/Applications/Reveal.app/.....

这里会有人有问题,我已经安装了Reveal但是在应用程序里面找不到,所以这个路径也是不存在的怎么办?把你的这个Reveal直接拖拽到应用程序里面就行。

expr (void)[(NSNotificationCenter*)[NSNotificationCenter defaultCenter] postNotificationName:@"IBARevealRequestStart" object:nil];

两条命令顺利的话,控制台则会打印INFO: Reveal Server started (Protocol Version 25).这条信息。(如下图)

ps:如果最后未能正常输出INFO: Reveal Server started,那你就要好好检查一下第一条命令里的dlopen里包含的路径是否正确了。

最后,你在点击continue按钮或者在控制台里继续输入c字符然后回车,让程序结束暂停即可。

现在,你在打开你的Reveal,在你的左上角点击No Connection,瞅瞅,是否有你的app啦。接下来你就好好的享受Reveal带给你的快感吧。。。

.lldbinit里设置别名

但是,这还没有结束尼。每次需要Reveal来审查UI的时候都要输入这两条看着如此蛋疼的命令。这,不是要我老命嘛? so... 幸运的是我们可以在~/目录下的.lldbinit文件里为我们的LLDB命令添加别名。

首先,简单科普一下吧。.lldbinit是一个隐藏文件,貌似默认是没有的。而Xcode每次启动的时候,则都会去~/.lldbinit这个目录寻找这个文件里的LLDB命令。所以我们可以在这个文件里进行一些命令的初始化设置或者设置别名等等(本篇不做这方面介绍)。

现在,我们打开终端,在终端里输入touch ~/.lldbinit命令来进行创建。然后在输入open ~/.lldbinit命令。则就会以文本编辑器打开此文件。然后再把如下字符复制到文本编辑器里即可:

command alias zxp_reveal_load_sim expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/libReveal.dylib", 0x2) : ((void*)0)

command alias zxp_reveal_start expr (void)[(NSNotificationCenter*)[NSNotificationCenter defaultCenter] postNotificationName:@"IBARevealRequestStart" object:nil];

command alias 其格式为:command alias 别名 LLDB命令,因此如上zxp_reveal_startzxp_reveal_load_sim就是我设置的别名。你们也可以替换成你们自己喜欢的名字

然后,现在在按照如上LLDB集成的步骤,运行项目,暂停app,这时候你在输入zxp_reveal_load_sim然后在输入zxp_reveal_start即可在Reveal里审查你的UI元素了。(如下图)

自定义LLDB命令使用的效果图

Reveal破解方法一:

由于Reveal是收费的,所以我们得要用点手段才行。正所谓上有政策下有对策嘛。其实也很简单,直接把~/Library/Preferences/com.ittybittyapps.Reveal.plist这个路径下的这个文件给干掉,然后在重启一下电脑即可。但这并不是完全破解,而是一直循环30天试用。等30天试用完了,在把这个文件干掉,然后在重启电脑即可。当然~/Library/Preferences/这个目录下的文件较多,现在你打开你的终端,然后输入rm ~/Library/Preferences/com.ittybittyapps.Reveal.plist这条命令即可删除。然后继续重启你的电脑吧。这个破解方法简单粗暴也实用,如果童鞋们有其他更好的方法或者有完全破解不需要循环30天的方法,还望多指点我。

Reveal破解方法二:

1,从https://revealapp.com下载Reveal并安装;

2下载破解文件https://pan.baidu.com/share/init?shareid=3490432084&uk=2620796126提取密码:7x48

3,破解步骤见破解文件中的使用说明。

主要参考http://www.jianshu.com/p/51c539f61ab0 稍添加一些内容修改及添加

时间: 2024-11-10 08:01:11

Reveal的使用及破解方法的相关文章

iOS Reveal及简单破解方法

Reveal作为分析APP UI的利器确实非常好用,用来查看任意UI布局也很方便 一.模拟器进行分析 1.打开Reveal(http://revealapp.com下载) 2.打开Xcode 3.Reveal--Help--Show Reveal Library in Finder 4.Xcode--导入Reveal.framework至当前项目中 5. 工程设置中,在Other Linker Flags项增加-ObjC -framework Reveal 6.运行当前项目后,打开Reveal,

iOS分析UI利器——Reveal及简单破解方法

Reveal作为分析APP UI的利器确实非常好用,用来查看任意UI布局也很方便 一.模拟器进行分析 1.打开Reveal(http://revealapp.com下载) 2.打开Xcode 3.Reveal——Help——Show Reveal Library in Finder 4.Xcode——导入Reveal.framework至当前项目中 5. 工程设置中,在Other Linker Flags项增加-ObjC -framework Reveal 6.运行当前项目后,打开Reveal,

UI调试神器 for ios:Reveal的使用与破解

原文地址:咖啡猪_iOSer 移动开发这一块做的最多的无疑就是UI和交互,而UI调试也是移动开发人员经常干的一苦逼事.虽然目前iOS开发工具Xcode集成了UI调试功能(Debug View Hierarchy),但带给我们的却只有失望.接下来就如标题所见,笔者来简单介绍和使用Reveal,因为这东西使用起来并不难,所以着重讲解怎么集成到工程里.但是...这个工具是收费的,不过还好我们在天朝(你懂得,暴力破解). 简单介绍 Reveal的使用其实真的很简单,就如第一张镇楼图的效果一样.中间是3D

autocad 2015 破解方法

下载 http://trial.autodesk.com/SWDLDNET4/2015/ACD/DLM/AutoCAD_2015_Simplified_Chinese_Win_64bit_dlm.sfx.exe 注册机https://pan.baidu.com/s/1eQDZfOm 破解方法:http://www.isharepc.com/497.html

phpstorm 2016.2 的最新破解方法(截止2016-8-1)

今天刚更新了phpstorm 2016.2版本,发现网上提供的破解地址都有问题,即*.lanyus.com及*.qinxi1992.cn下的全部授权服务器已遭JetBrains封杀. 最后网上找到一个可以用的地址,现在分享出来给大家 还是选择license server.然后复制http://jetbrains.tencent.click/ 这个地址进去就可以啦.不行的时候欢迎留言告知,更新破解方法

Myeclipse 2015 stable 2.0 完美破解方法

2015-08-21 以前写了一篇<Myeclipse 2015 stable 1.0 完美破解方法>,现 在跟新一下Myeclipse 2015 stable 2.0 破解方法,此方法来源于贴吧的一篇文章:http://tieba.baidu.com/p/3809637196?pn=1 :在此先感谢一下作者的付出.下面是我在MAC下破解的图文过程(Linux和windows其实大同小异).破解方法和我写得<Myeclipse 2015 stable 1.0 完美破解方法>基本一样

dreamweaver cs6 的破解方法

dreamweaver cs6 的破解方法,很简单大家照着下面的方法做肯定能破解方法/步骤 安装DreamWeaver cs6 使用amtlib.dll破解下载amtlib.dll文件后,解压后得到 32 和 64 两个文件夹,根据自己的系统类型选择,复制里面的amtlib.dll文件,替换掉相应软件安装目录的同名文件即可.当然,原文件最好备份一个备用.比如我的目录是D:Program FilesAdobeDreamweaver CS6Adobe Dreamweaver CS6,那么把amtli

VirtualBox虚拟机下Windows登录密码破解方法

近两年虚拟机的发展给开发人员带来了极大便利,安装一个新环境,只需从别人那里copy一份虚拟机文件即可,分分钟搞定.我之前一直在Ubuntu下工 作,Windows偶尔使用,于是在Ubuntu VirtualBox下安装了一个Windows 7.今年将工作环境迁移到Mac Air下了,但偶尔也有Windows的使用需求,于是直接从我原来的Ubuntu下将Win7的Vdi文件Copy到Air上,便直接可以使用Win7 了,省去了重新安装Win7以及庞大的Office组件的工作. 前两天,打开Mac

webstorm11注册码及破解方法

声明:不用叫我雷锋!!!如若侵权,请联系本人删除.此方法并非原创,只是转载,请支持购原版.谢谢! 由于JetBrains系列新版本注册激活发生了变化,所以原来的激活方式已经不能在使用. 只能用新的方式来破解了.此方式支持所有系列的新版版.包括IDEA15,PHPSTORM10,WEBSTORM11等等等.... webstorm11注册码及破解方法: 官方下载地址: https://www.jetbrains.com/webstorm/ 破解方法: 点击这里下载 经测试,支持webstorm11