Reveal使用教程
Reveal使用教程
Reveal是用于透视程序整体结构的一个软件,软件收费89美刀,试用期30天,不过好在有破解版,无需担心花钱的问题
在然后呢,软件在哪下,可以在我的github上下载到破解版本的,https://github.com/149393437/Reveal
直接运行即可
那么我们先来看下Reveal提供的示例吧,打开Reveal软件,什么~~怎么打开~~好吧,双击就可以了
进入以后是如下界面
那么如何打开示例呢?
点击help
点击Start exploring
稍等几秒
duang的一下,就出现了下面界面
那么我们来分析下软件有什么功能呢
点击界面的其中一个图像
控件还有哪些属性呢
修改属性的时候,你甚至可以直观的在模拟器上看到结果,但是很遗憾的是你代码没有修改,需要你自己修改
那么好了,我们体验过了他的示例的强大,但是如何关联到我们的应用上呢,接下来介绍如何在我们的应用上集成如此酷的效果
首先我们需要获得他的开发包,一种呢是下载我提供的一个Reveal,另外是你自己来获取
第一种方式
第二种方式
接下来我们创建一个工程
按照官方文档的说明,还需要2个步骤
一个是添加引用库libz,另外需要添加-ObjC就可以了,这里需要注意大小写问题,那么我们来看下
然后运行工程,在打开我们的Reveal
estDemo就是我们的模拟器嘛,呵呵,当然要选择喽
现在我们在工程内添加一个label上去,当然为了好看,我们把背景色设置为紫色
然后程序运行起来了,我们发现Revel好像没有更新拗
怎么办呢~~你求求我啊
你看,现在同步了吧
嘿嘿,但是我们发现好像坐标不太对啊,后面的文字没出来,来我们修改下坐标看看
当你修改完以后,你会惊喜的发现,连模拟器的也修改过来了
别高兴太早,这里修改了,代码可没有修改,下次你运行,还是那样,Reveal不能帮你修改代码,只能作为你修改代码的参考 所以嘛,你还是要自己改代码滴
那么我们在最后在label上面添加一个button看看
那么一般来说,你添加一个透明的button,运行代码是看不到的,但是在reveal下就无所遁形了,运行程序,在更新reveal
什么?你和我显示的不一样,好吧看下图 你显示的是不是这个样子的呢?
Reveal使用教程的更多相关文章
- iOS逆向工程之Reveal工具的安装、配置与使用
今天博客内容比较简单,不过还是蛮重要的.经常有小伙伴在QQ上私下问我,说博客中是如何使用Reveal查看AppStore中下载应用的UI层级的,那么就在今天这篇博客中作为一个主题来统一的介绍一下吧.虽 ...
- iOS程序逆向Mac下常用工具——Reveal、HopperDisassemble、IDA
原文在此 一.Reveal 1 一般使用 Reveal是ITTY BITTY发布的UI分析工具,可以很直观的查看App的UI布局.如下图所示: Reveal是需要付费的,需要89美元, ...
- reveal
链接 界面调试工具Reveal Reveal使用教程 iOS分析UI利器——Reveal及简单破解方法 Reveal使用步骤和 破解Revealapp的试用时间限制 end
- Revealjs网页版PPT让你复制粘贴另类装逼,简洁优雅又低调,不懂编程也看过来
Revealjs网页版PPT让你复制粘贴另类装逼,简洁优雅又低调,不懂编程也看过来 要了解一个新知识我们可以从三个方面入手:是什么,有什么用,怎么用.下面我们就从这三个方面进行讲解Reveal.js噢 ...
- Reveal详细安装教程
Reveal的详细安装使用 标签: Reveal 工具 调试 iOS 一.终端的操作 首先最重要的一点,要先把Reveal软件放到Application中,否则路径是错的,后面的设置也就没有作用了 打 ...
- github上最全的资源教程-前端涉及的所有知识体系
前面分享了前端入门资源汇总,今天分享下前端所有的知识体系. 个人站长对个人综合素质要求还是比较高的,要想打造多拉斯自媒体网站,不花点心血是很难成功的,学习前端是必不可少的一个环节, 当然你不一定要成为 ...
- 使用Reveal查看任意App的技巧
转:http://www.jianshu.com/p/4dc8f94ca27c 前言 Reveal(http://revealapp.com)是一个很强大的iOS View Hierarchy工具,与 ...
- Reveal使用步骤和 破解Revealapp的试用时间限制
下载地址:http://pan.baidu.com/s/1eQstR2M 一.Reveal使用步骤 1.启动Reveal --> Help --> Show Reveal Library ...
- IOS开发之——reveal 的使用
Reveal是一个iOS程序界面调试工具.使用Reveal,我们可以在iOS开发时动态地查看和修改应用程序的界面. 对于动态或复杂的交互界面,手写UI是不可避免的.通过Reveal,我们可以方便地调试 ...
随机推荐
- 配置安全证书的Etcd集群
不知在哪篇技术文档中看到,kubernetes master和etcd分开部署模式,因为集群的状态都保存在etcd中,这样当kubernetes master挂掉后,通过API Server交互的Sc ...
- Redis的5个常见使用场景
1.会话缓存(Session Cache) 最常用的一种使用Redis的情景是会话缓存(session cache).用Redis缓存会话比其他存储(如Memcached)的优势在于:Redis提供持 ...
- iOS:判断用户名是否以字母开头、手机号输入、邮箱是否正确的正则表达式
新建一个字符串分类:NSString(Check),定义类方法更方便 .h文件 #import <Foundation/Foundation.h> @interface NSString ...
- iOS:图片上传时两种图片压缩方式的比较
上传图片不全面的想法:把图片保存到本地,然后把图片的路径上传到服务器,最后又由服务器把路径返回,这种方式不具有扩展性,如果用户换了手机,那么新手机的沙盒中就没有服务器返回的图片路径了,此时就无法获取之 ...
- SqlServer数据库1433端口问题1
在本地使用telnet ip 1433 命令测试数据库1433端口是否打开,总是提示错误,根据网上查找资料总结了如下两点思路供参考,欢迎指正! (1)第一种情况可能是"Telnet客户端& ...
- RenderMonkey 练习 第三天 【OpenGL renderToTexture】
渲染到纹理: 1. 新建一个OpenGL 空effect; 2. 添加渲染目标纹理, Add Texture-> Add Render Texture 3. 添加一个渲染pass 4. 将pas ...
- 有关ubuntu16.04进行sudo apt-get update更新时出现:‘。。。N: 无法安全地用该源进行更新,所以默认禁用该源。。。’等问题解决方案
关于ubuntu16.04在 sudo apt-get update 时出现如下错误: 针对这种情况,本人结合网上的解决方案总结出以下方案,三条命令搞定,希望有用. 1. 进入 sources.lis ...
- [Functional Programming Moand] Update The State Of A State Monad (put)
Stateful computations require the ability for their state to change overtime. We take a look on one ...
- Python的不同实现
这里的实现指的是符合Python语言规范的Python解释程序以及标准库等.这些实现虽然实现的是同一种语言,但是彼此之间,特别是与CPython之间还是有些差别的. 下面分别列出几个主要的实现. 1. ...
- PHP过滤器
这里介绍的过滤器包括: 1.filter_input 2.filter_input_array 3.filter_var 4.filter_var_array 5.filter_has_var 一.查 ...