Reveal-Plugin-for-Xcode 自动结合 Reveal 进行 UI 分析

下载地址:https://github.com/shjborage/Reveal-Plugin-for-Xcode

还记得之前我们如何使用 Reveal UI 分析工具进行实时查看 UI 的结构吗?如果忘记了,可以查看此随笔进行回顾:Reveal UI 分析工具简单使用

使用步骤:为工程添加「Reveal.framework」文件和引用系统框架的「libz.tbd」,然后进行配置「-ObjC」来运行;

然而使用插件的方式就更省心省力,无须以上操作,在开发团队使用 Git 或 SVN 进行 Source Code Manage 时,避免个人添加以上操作的文件和修改工程配置信息。(推荐使用)

使用方式:

(1)Inspect with Reveal:「直接检查 Reveal」,可以使用快捷键「control+command+P」;点击后就先运行 App ,然后关联 Reveal 进行实时查看 UI 的结构

(2)Attach to Reveal:「附加到 Reveal」,可以使用快捷键「control+command+;」;在 App 处于运行中状态,可选择此操作附加到 Reveal 进行实时查看 UI 的结构

PS:使用 Inspect with Reveal 方式时,如果模拟器不能在5秒内运行,他就会弹出错误窗口。然而此时,我们可以等 App 处于运行中状态了,使用 Attach to Reveal 方式来操作。

时间: 2024-11-03 21:18:33

Reveal-Plugin-for-Xcode 自动结合 Reveal 进行 UI 分析的相关文章

Reveal UI 分析工具简单使用

官网下载地址(30天免费试用):http://revealapp.com/ 作用: 在 iOS 开发中,我们有时很希望有一款类似 Web 开发中的 UI Debug 工具(例如:Firebug),让我们能够实时查看 UI 的结构,还可以实时更改某个 UIView 的位置和大小的相关属性值查看效果.这里我们发现原来真有这么一款强大的工具存在,他就是 Reveal.(虽然现在的 Xcode 版本有「Capture View Hierarchy」功能,但支持的功能还只是基础的查看 UI 结构,对比 R

Reveal UI 分析工具分析手机 App

上篇文章介绍了: Reveal UI 分析工具简单使用 这里介绍如何使用 Reveal UI 分析工具来进行手机 App UI 界面的分析. 前提准备: (1)已安装 Reveal 的 Mac (2)已越狱的 iPhone (3)良好的网络环境 原理: 回想起我们使用 Reveal 来分析 iPhone 模拟器的 App 时,我们是在 Xcode 的指定工程里引用并加载 Reveal.framework 文件,从而当 App 运行时,打开 Reveal 选中连接当前 App 就可以进行他的 UI

Xcode自动选择证书

从xcode3时代习惯了手动选择证书,即 Provisioning Profile和 Code Signing Identify. 而随着团队扩大,应用量增多,需要管理的证书也越来越多,每次从长长的list中寻找需要的那个证书,心情都有点忧伤. 而苹果也给出了更合适的解决方案,xcode 自动选择provisioning profile.这个方案的好处在于,更换证书.团队使用证书不同等情况下,无需再重新设置证书信息. 以ios工程为例,以下列出最核心步骤: 1.Project -> Build

xcode自动刷新resource下的文件

修改resource下的lua或者ccbi文件时,xcode并不会察觉到,所以需要手动清理xcode缓存和模拟器缓存,开发效率比较低下. 通过以下步骤可以实现自动刷新resource下的文件,且无需手动清理缓存或者clean. 适用于xcode-5.0.2 1.选中xcode项目 2.选择build phase 3. 添加run script 4. 在run script下添加如下命令() find ${SRCROOT}/../../RisingClient/Resources/scripts

[BS-08]注意Xcode自动提示好用但极易出错,务必看清方法的名称

今日在写一个UIBarButtonItem的分类时,在Xcode自动提示时,因未仔细查看,错将需要用到setBackgroundImage的地方,选择成setImage,结果导致button的bounds设置不成功,导航Item怎么都显示不出来.后来找了很久终于发现问题的原因所在,郁闷啊!真是失之毫厘谬以千里啊,下次一定要看仔细了!在此mark一下,以避免后续重蹈覆辙!

基于TCP网络通信的自动升级程序源码分析-客户端请求服务器上的升级信息

每次升级,客户端都会获取服务器端存放在upgradefile文件夹下的需要升级的文件和升级信息配置文件(即upgradeconfig.xml文件) 我们来看一下代码 //升级信息配置文件相对应的类 ( 升级信息配置文件是由这个类转化成的) private UpgradeConfig upgradeConfig = null; //客户端存储升级配置文件的地址 是放在客户端根目录下的 (就是把服务器 upgradefile/upgradeconfig.xml下载到客户端存放的位置) string

基于TCP网络通信的自动升级程序源码分析-启动升级文件下载程序

升级程序启动后,首先会连接服务器 private void Connect() { try { int port = int.Parse(System.Configuration.ConfigurationManager.AppSettings["Port"]); connnectionInfo = new ConnectionInfo(IPAddress, port); connection = TCPConnection.GetConnection(connnectionInfo)

基于TCP网络通信的自动升级程序源码分析-客户端接收文件

升级程序客户端接收文件 /// <summary> /// 文件数据缓存 索引是 ConnectionInfo对象 数据包的顺序号 值是数据 /// </summary> Dictionary<ConnectionInfo, Dictionary<long, byte[]>> incomingDataCache = new Dictionary<ConnectionInfo, Dictionary<long, byte[]>>();

Xcode自带Reveal

1.Xcode运行项目 2.运行完成后 3.选择第三个 4.效果如图 5.程序停住了 相当于打了个断点 想继续运行 点击断点调试的下一步. PS:如果不想用系统的话,可以去下载Reveal http://blog.devzeng.com/blog/ios-reveal-integrating.html