博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发UI调试神器----Reveal
阅读量:5099 次
发布时间:2019-06-13

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

 做iOS的开发,UI是非常非常重要的一环。调试时我们一般用模拟器,提交前用真机做測试。用模拟器来调试UI效果尽管快捷方便,但有时仍然希望有更强大的工具来帮助分析UI,尤其是专注在UI的效果调试时。近期看到了Reveal这个工具,发现真的是强大无比,类似于FireFox上的FireBug,对于UI上的层的显示非常清晰直观,能够非常方便的用于UI的调试,用来学习UI的使用也是无上利器。

      这个工具眼下已经出到正式版了,须要花费银子购买,好在还有30天的试用版本号能够下载尝尝鲜。(下载地址),据说曾经有免费的Beta版本号,哪位大大假设有的话请分享一下给我,多谢了。

      安装Reveal不算复杂,要把Reveal用到project中则须要把framework或者dylib编入。

      1. 打开Xcodeproject

      2. 打开Revel工具,选择Menu->Help->Show Reveal Library in Finder,这样就会打开RevealApp里面带的库

      3. 把Reveal.framework增加project,在弹出框中选中Copy items into destination group’s folder (if needed).

      4.在project设置中,在Other Linker Flags项添加-ObjC -framework Reveal

         假设你使用的还是Xcode4,那么还须要添加-frame CFNetwork -frame QuartzCore -framework CoreGraphics

      5. 执行你的应用,应用能够是在模拟器上,也能够在真机上,只是必须保证Reveal和你的设备在同一个网络里面,然后选择Reveal里面的链接目标,连上应用后UI就会显示出来,每一个层次,每一个元素都能够显示,并且能够选中了看到数据。

      我这里做的说明是把Reveal作为静态库链接到应用中的,也能够作为动态库来加载,当然,设置稍微有点不同,须要在AppDelegate.m文件里添加加载和移除的代码。

      最最强悍的是,有人研究出了用Reveal来观看随意app的UI方法,并且也不复杂,这个属于逆向project的范畴了,在UI的学习上还是不错的()。

转载于:https://www.cnblogs.com/gcczhongduan/p/4082241.html

你可能感兴趣的文章
Javascript正则表达式
查看>>
常见笔记本进入bios方法
查看>>
左右滚动的东西
查看>>
Dwz手册的补充说明和常见问题
查看>>
Mybatis 传入List类型参数,报错:There is no getter for property named '__frch_item_0' in
查看>>
不可轻视复制构造函数
查看>>
Mysql高阶
查看>>
vb.net向Excel中写入值
查看>>
builder模式-积木系列
查看>>
POJ 3660 Cow Contest
查看>>
登录菜单权限验证
查看>>
leetcode-2-两数相加
查看>>
Flex弹性盒模型
查看>>
【随笔】vmstat性能监测
查看>>
H5 基础知识
查看>>
###Linux基础命令
查看>>
markdown那些事儿
查看>>
hdu 1213 How Many Tables
查看>>
Mysql遇到的坑
查看>>
iOS高效开源类库
查看>>