码迷,mamicode.com
首页 > 移动开发 > 详细

使用Reveal来查看别人的APP界面+白苹果不刷机解决方案

时间:2015-07-23 23:53:57      阅读:331      评论:0      收藏:0      [点我收藏+]

标签:reveal   白苹果   界面   ios   

Reveal这个强大的界面调试工具,可以实时查看、修改view的属性,大体上实现了iOS程序员梦寐以求的功能。比如,有时候我们添加了一个view,但是那个view死活不显示出来,这时候祭出Reveal,很容易就能找到这个view,有可能它被遮挡起来了,有可能被我们不小心放到了superView的外面,等等,方便的很。

很早就知道Reveal可以用来查看其他app的界面,但一直没试过。今天为了抄别人的一个界面实现,用Reveal搞了一把。

准备条件:

  • 已经越狱的iPhone;
  • iPhone上安装了iFile;
  • Mac上安装了Reveal;
  • iPhone和Mac处在同一个局域网;

步骤如下:

  1. 在iPhone上打开“iFile”软件,点击下面的地球图标:

技术分享
此时iFile会在iPhone上使用Bonjour服务生成一个文件服务器:

技术分享

这时候,我们在Mac浏览器里打开192.168.*.***,就可以查看iPhone上的文件系统,并上传文件到iPhone了。

  1. 打开Mac上的Reveal,并选择”Help”-“Show Reveal Library in Finder”,这时候有2个文件:Reveal.framework和libReveal.dylib。

  2. 将Reveal.framework压缩(不能上传文件夹)并上传到iPhone的”/System/Library/Frameworks/”目录中,然后解压缩;

  3. 在iFile里打开”应用程序”文件夹(iFile的内置书签),找到你想查看的APP目录里的info.plist文件,查找这个APP的Bundle ID,假设为com.example.domain。

  4. 在Mac上创建libReveal.plist,编辑内容为:
    “`
    {
    Filter={
    Bundles = “com.example.domain”;
    }
    }
    上传libReveal.plist到”/Library/MobileSubstrate/DynamicLibraries”,也就是和libReveal.dylib在一起。

  5. 最后一步,重启iPhone,然后打开想要查看的APP,Mac上的Reveal就有反应啦!

附:白苹果不刷机解决方案

我自己在编辑libReveal.plist的时候,是在iPhone上创建并编辑的。然而在编辑的过程中,iFile崩溃,整个系统不响应,甚至无法关机,于是只能”电源键+Home键”重启,于是悲剧的白苹果了。

这时候,我们可以在重启的时候,在白苹果刚刚出现的时候,按住iPhone的音量增加键,iPhone就可以进入Safe Mode,可以正常重启了。可以有机会将出问题的文件删掉,而不需要刷机了!

版权声明:本文为博主原创文章,未经博主允许不得转载。

使用Reveal来查看别人的APP界面+白苹果不刷机解决方案

标签:reveal   白苹果   界面   ios   

原文地址:http://blog.csdn.net/lixing333/article/details/47026197

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!