Reveal
Reveal 是一个用于查看程序界面结构和调试界面的工具,其官网地址为https://revealapp.com/
Reveal 可以在开发过程中动态调试修改程序的样式,也可以注人第三方APP以查看应用的界面
结构。
1. 集成 Reveal
开发集成Reveal最简单的一种方法就是通过CocosPod集成。在Podfile中加入如下内容,然
后运行pod installl ( configurations 设置表只在Debug模式下开启)
target 'RevealApp' do
pod 'Reveal-SDK', :configurations => ['Debug']
end
2. 越狱注入Reveal
为了查看和调试应用的界面结构,需要让目标程序加载RevealServer,在越狱设备上,可以通过MobileLoader 将RevealServer 注入目标程序。
将RevealServer簞命名为 libReveal.dylib,新建libReveal.plist文件,在文件中指定要注人的目标应用的Bundle ID。
指定App Store的Bundle ID 为 “com.apple.AppStore”,内容如下。
{
Filter = {
Bundles = ("com.apple.AppStore");
};
}
3. 移动 libReveal.dylib 和 libReveal.plist
将这两个文件复制到手机的/Library/MobileSubstrate/DynamicLibraries/目录下,重启App
Store,成功注入后就能在Reveal中看到目标应用了。