`
linwwwei
  • 浏览: 223593 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用reveal分析app试图层次结构

 
阅读更多
Reveal是一个很强大的UI分析工具,与其他几个功能相近的工具(比如PonyDebugger)相比,其最大的特点就是非常直观,用来查看app的UI布局非常方便。其常规用法是将framework集成至Xcode工程中,可参见Reveal的官网http://revealapp.com/
1. 打开Xcode工程
2. 打开Revel工具,选择Menu->Help->Show Reveal Library in Finder,这样就会打开RevealApp里面带的库
3. 把Reveal.framework加入工程,在弹出框中选中Copy items into destination group’s folder (if needed).
4.在工程设置中,在Other Linker Flags项增加-ObjC -framework Reveal
如果你使用的还是Xcode4,那么还需要增加-frame. CFNetwork -frame. QuartzCore -framework CoreGraphics
5. 运行你的应用,应用可以是在模拟器上,也可以在真机上,不过必须保证Reveal和你的设备在同一个网络里面,然后选择Reveal里面的链接目标,连上应用后UI就会显示出来,每个层次,每个元素都可以显示,而且可以选中了看到数据.

如果要看其他应用的层次结构。
1.越狱设备,iPhone/iTouch/iPad都可以,iOS6以上
2. 打开Xcode工程
3. 打开Revel工具,选择Menu->Help->Show Reveal Library in Finder,这样就会打开RevealApp里面带的库
4. 将libReveal.dylib上传到设备的/Library/MobileSubstrate/DynamicLibraries
5.同时编辑并上传一个libReveal.plist,格式如下:
{
    Filter = {
        Bundles = ("com.sina.weibo");
        Bundles = ("com.burbn.instagram");
    }
}
注意,此时是可以指定多个BundleID的,也就是说,你可以同时监控任意多的app;再扩大一步说,如果你愿意,不上传这个libReveal.plist,你可以监控所有app,只要你不觉得机器很慢.
6.re-spring或重启iOS设备,打开你想看的app,再从Reveal界面左上角选择要连接的机器,进入不同的页面之后还可以点击右上角的刷新钮来刷新监测的页面信息
分享到:
评论

相关推荐

    reveal.app 用于解析开源iOSapp结构

    "reveal.app"是一款强大的工具,专门用于解析开源iOS应用的结构,它可以帮助开发者直观地查看并理解应用的UI层次和控件关系。下面我们将详细探讨这款工具的功能、使用方法以及它在开发过程中的作用。 首先,"reveal...

    Reveal.app-1.0.3破解版

    Reveal.app-1.0.3破解版 IOSUI分析神器

    Reveal.app.zip

    它允许开发者在运行时查看应用的UI层次结构,实时地调整界面元素的位置、大小和属性,这对于处理复杂的界面布局问题尤为有效。通过Reveal,开发者可以直观地看到每个视图控制器及其对应的视图,了解它们之间的关系,...

    Reveal app version 1.6.2 调试iOS app的软件

    这款软件以其直观的用户界面和详尽的视图层次结构分析而闻名,使得问题定位和UI调试变得更加轻松。 首先,Reveal 1.6.2的核心功能之一是实时查看和修改应用的用户界面(UI)。它允许开发者在应用运行时看到每个视图...

    reveal app

    3. **层级视图**:展示应用UI的完整层次结构,使开发者能清晰地看到每个视图的嵌套关系。 4. **属性检查器**:显示所选UI元素的所有属性,包括尺寸、颜色、字体等,方便调整和测试。 5. **动画和过渡**:支持查看...

    Reveal 4 - iOS界面调试神器

    使用Reveal,我们可以在iOS开发时动态地查看和修改应用程序的界面。它类似Chrome的“审查元素”功能,我们不但可以在运行时看到iOS程序的界面层级关系,还可以实时地修改程序界面,不用重新运行程序就可以看到修改...

    Lattice Diamond 3.12 Reveal User Guide

    Reveal Inserter 部分包含有关如何向中添加调试信息到设计的信息,并提供了关于如何使用和设置在 Reveal 中使用的触发体系结构的详细信息。该基于触发单元和触发表达式的触发架构,与其他系统有一些不同,但为内部...

    Lattice Reveal逻辑分析仪使用指南

    ### Lattice Reveal逻辑分析仪使用指南:深入了解与实践 #### 概述 Lattice Reveal逻辑分析仪是Lattice Semiconductor公司为优化PLD(Programmable Logic Device)设计流程而推出的工具,集成在其PLD开发平台...

    Reveal使用教程(iOS CrackMe练习).pdf

    在对iOS app进行安全分析时,为了了解app的整体框架,需要在app启动后,查看app的整体UI布局。...本文档详细介绍了如何使用Reveal查看任意app的UI布局,感兴趣的朋友可以下载下来看看,了解,了解。

    Reveal.app.zip 界面UI调试工具破解版

    破解工具

    Reveal 21 Mac 破解版

    可查看app界面结构,方便逆向其他app。 1.打开dmg镜像,将“Reveal.app”拖入应用程序中; 2.双击"Reveal20_Patcher",将应用程序中的“Reveal.app”拖入等待提示成功; 3.打开应用程序中的“Reveal.app”弹出欢迎...

    reveal 14(10107)

    reveal 14(10107)是一款强大的iOS应用程序界面(UI)调试工具,专为开发者和设计师设计,它能够帮助用户深入洞察应用程序的用户界面层次结构,实时查看并修改UI元素。在版本14(10107)中,揭示了更多的功能改进和...

    Reveal官方使用版

    其次,Reveal提供了层次视图,可以清晰地展示UI元素的层级关系。开发者可以轻松地识别出哪个视图覆盖了另一个,或者找到特定视图的父视图和子视图,这对于解决布局问题非常有帮助。此外,它还能显示每个视图的边框和...

    Reveal.DMG

    Reveal,正如其名,是用于揭示应用程序界面层次结构和交互细节的工具。它专为iOS和tvOS应用设计,让开发者可以实时查看和修改应用的用户界面。通过与Xcode集成,Reveal使开发者能够在运行时检查和调整应用的界面元素...

    Reveal17破解版工具及使用

    Reveal17破解版及使用 1.解压文件 2.打开Reveal 3.打开PYGPatcher.app 4.到官网获取一个使用账号 5.把Reveal拖到PYGPatcher成功破解

    react-使用revealjs结合markdown创建html格式的pptdemo

    在本文中,我们将深入探讨如何使用React与reveal.js库结合Markdown来创建HTML格式的PPT演示文稿。React是一个流行的JavaScript库,用于构建用户界面,尤其是单页应用程序(SPA)。而reveal.js则是一个强大的框架,它...

    使用Revealjs和Docker快速创建惊艳演示文稿的简单方法

    使用Reveal.js和Docker快速创建惊艳演示文稿的简单方法

    [神器] Reveal iOS开发调试

    它不仅能够帮助开发者直观地查看应用界面层次结构,还能实时预览并修改UI元素,从而在开发过程中快速定位和修复界面问题。 Reveal的核心功能包括: 1. **界面层级查看**:通过显示应用程序的视图层次结构,开发者...

    reveal 13 破解版

    reveal 13破解版 666 xcode界面调试工具 6666666666666666666666666666666666666

Global site tag (gtag.js) - Google Analytics