Reveal 调试的一些心得

1,255 阅读1分钟

Reveal 是一款调试iOS程序UI界面的神器

查看别人家的App UI布局的前提: 准备一台已越狱的设备(我的设备iPhone5s iOS 8.3)

步骤

  • 在Mac上安装 Reveal,最好安装4.0以上版本的。原因是:4.0以上版本,添加了usb连接方式,比WiFi要快许多;
  • 设备上安装Reveal Loader 或者 Reveal2Loader
  • Mac上,打开Reveal
    1. 选择 ** iOSLibrary **
      Help->Show Reveal Library in Finder
    2. RevealServer.framework 目录下的 RevealServer 复制到桌面并改名为 ** reveal2Loader.dylib **
    3. reveal2Loader.dylib复制到 移动设备 的 /Library/MobileSubstrate/DynamicLibraries目录下
    scp -rP 10010 ~/Desktop/reveal2Loader.dylib root@localhost:/Library/MobileSubstrate/DynamicLibraries
    
    1. 把Mac上RevealServer.framework 目录下的 RevealServer复制到桌面并改名为 libReveal.dylib 拷贝到手机上的 /Library/RHRevealLoader目录中即可 (一般没有这个目录,自己创建:我是这样创建的在Mac创建RHRevealLoader,把libReveal.dylib加到其中,然后整个RHRevealLoader文件夹copy到iOS 设备上的 /Library 目录下)
    scp -rP 10010 ~/Desktop/RHRevealLoader root@localhost:/Library
    
    1. 把Mac上的RevealServer.framework copy到设备上的/System/Library/Frameworks目录下
    scp -rP 10010 /Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework root@localhost:/System/Library/Frameworks
    
  • 设备中,设置 -> 找到Reveal -> Enabled Applications -> 打开 想要查看UI的App

参考文献(参考顺序)

  1. 简单粗暴
  2. The operation couldn't be completed. The app is link against an older version of the Reveal library. You may need to update the Reveal library in your app