使用Reveal
添加Reveal.framework,设置Other link flags 添加Debug为 -ObjC,添加 libz 库
这里介绍 Reveal UI 分析工具的简单使用,至于使用他分析手机 App 的做法,可查看如下文章:
使用步骤:
(1)安装好 Reveal 后,我们使用 Xcode 创建一个名为「RevealTest」的工程
(2) 为「RevealTest」的工程添加「Reveal framework」;打开 Reveal 工具的 Help 菜单找到「Reveal framework」对应的路径,然后直接拖动他到我们的工程上,这时会弹出对话框,记得勾选「Copy items if needed」
(3)为「RevealTest」的工程的「Build Settings」下的「Other Linker Flags」添加「Any iOS Simulator SDK」项,对应的值为「-ObjC」
(4)这时运行工程,出现报错,报错内容为如下,这时我们需要引入「libz.dylib」库,然后重新运行工程
Undefined symbols for architecture x86_64:
"_deflate", referenced from:
-[IBAHTTPJSONResponse initWithJSONString:compress:] in Reveal(IBAHTTPJSONResponse.o)
"_deflateEnd", referenced from:
-[IBAHTTPJSONResponse initWithJSONString:compress:] in Reveal(IBAHTTPJSONResponse.o)
"_deflateInit2_", referenced from:
-[IBAHTTPJSONResponse initWithJSONString:compress:] in Reveal(IBAHTTPJSONResponse.o)
(5)这时工程运行成功,提示「Reveal Server started (Protocol Version 18).」,这时就可以打开 Reveal 工具进行玩耍了
(6)打开 Reveal 工具,左上角选中我们的「RevealTest」工程,然后就可以查看工程内 UI 的结构了。更强大的功能,请查阅更多网络资料,慢慢摸索
最新文章
- JS验证控件jQuery Validate
- centos7安装http服务
- java之内部类详解
- Hadoop生态系统如何选择搭建
- 创建Fragment
- POJ1734 - Sightseeing trip
- Core Canvas–Day1
- Migration of ASP.NET app from IIS6 to IIS7 (7.5)
- 美丽的for循环语句
- cocos2d-x -------之笔记篇 环境的安装
- 交叉编译Python-2.7.13到ARM(aarch32)平台
- java 集合学习笔记
- Django组件之Form表单
- CMDB资产管理系统开发【day25】:Django 自定义用户认证
- Pandas 基础(17) - to_datetime
- Eloquent JavaScript #02# program_structure
- makefile 里的vpath
- Android-事件分发机制框架概述
- 【Oracle】-【LRU和DBWR】-LRU算法与DBWR中的应用
- Android开发中常用的库总结(持续更新)
热门文章
- DedeCMS让{dede:list}标签支持weight权重排序
- centOS下安装node4.x
- 抓包工具Fiddler的使用
- Swift版iOS游戏框架Sprite Kit基础教程下册
- 二分搜索 UVALive 6076 Yukari's Birthday (12长春K)
- Log4Net 配置StmpAppender
- Flo's Restaurant[HDU1103]
- BZOJ3867 : Nice boat
- 产品原型设计工具 Balsamiq Mockups(转)
- [Unity2D]精灵