zoukankan      html  css  js  c++  java
  • 使用Reveal来查看别人的APP界面+白苹果不刷机解决方式

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

    非常早就知道Reveal能够用来查看其它app的界面,但一直没试过。今天为了抄别人的一个界面实现,用Reveal搞了一把。

    准备条件:

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

    过程例如以下:

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

    这里写图片描写叙述
    此时iFile会在iPhone上使用Bonjour服务生成一个文件server:

    这里写图片描写叙述

    这时候,我们在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,能够正常重新启动了。

    能够有机会将出问题的文件删掉。而不须要刷机了!

  • 相关阅读:
    关于token=%1$s类似问题的说明
    Android alarmmanager的使用方法介绍
    Android setCompoundDrawablesWithIntrinsicBounds手工设置文本与图片相对位置说明
    Android Collections.sort的几种用法介绍
    android SlidingMenu属性说明
    Android 多用户模式原理和实现介绍
    Java语言中一些常用的API
    java集合框架+应用小技巧
    javaScript2
    CSS
  • 原文地址:https://www.cnblogs.com/blfbuaa/p/7248252.html
Copyright © 2011-2022 走看看