小白都能上手用Reveal查看第三方App

无论是在项目还是学习中,借鉴其他App的UI界面技术方案,对自身都是一个参考和启发.网上关于Reveal这款软件的基本使用已经介绍的差不多了,但基本都类似,常见的方式是将Reveal的动态库或者静态库添加到工程项目中,或者使用命令(别名)的方式来实现动态的加载Reveal库,这个是最常推荐的方式,最小化侵入项目工程.但这些方法对于新手来说,使用起来还是有一点点小门槛.本文介绍的方法,是另一种思路,让Reveal使用起来更加简洁,快速,有效.

  • 工欲善其事…

准备工具:

如果是手机越狱用户,可以在Cydia商店中再下载一款插件:Reveal Loader

未越狱情况

对于手机未越狱的用户,只能查看自己的项目工程,一种比较实际的应用场景是,项目中难免手工使用代码写了很多UI界面,每次查看效果都需要编译工程,然后根据情况再修改代码,再编译工程查看,这个过程是比较枯燥的,我们可以借助Reveal这个软件来直接查看工程的UI界面,并在辅助属性里设置我们需要的值以及实时查看效果,最后再回到代码中做一次性的修改.

另一种可能

其实在Xcode6版本开始,苹果已经内置了类似Reveal的功能,虽然还不是很强大,但随手用下,基本上也可以实现UI效果观察,而且,毕竟这是苹果自己的产品,后续还有很大的发挥空间..

越狱的任性

  • 仅提醒越狱后要修改OpenSSH默认密码,保护手机安全.
  1. 安装Reveal Loader插件后,会在系统设置中出现Reveal的选项

  2. 点击后,即可选择需要查看的App应用

  3. 手机连接电脑后,先运行Reveal软件,再运行手机上需要观察的App,然后,你就可以任性了.

补充

使用Reveal学习其他App的UI技术是开发道路上的一个捷径,如果再深入研究,就开始设计iOS逆向工程了,不做继续讨论~~.

Reveal Loader 插件原理是将动态库在App启动的时候链接到应用,具体步骤可以参考使用OpenSSH方式的内容.