添加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 的结构了。更强大的功能,请查阅更多网络资料,慢慢摸索

最新文章

  1. JS验证控件jQuery Validate
  2. centos7安装http服务
  3. java之内部类详解
  4. Hadoop生态系统如何选择搭建
  5. 创建Fragment
  6. POJ1734 - Sightseeing trip
  7. Core Canvas–Day1
  8. Migration of ASP.NET app from IIS6 to IIS7 (7.5)
  9. 美丽的for循环语句
  10. cocos2d-x -------之笔记篇 环境的安装
  11. 交叉编译Python-2.7.13到ARM(aarch32)平台
  12. java 集合学习笔记
  13. Django组件之Form表单
  14. CMDB资产管理系统开发【day25】:Django 自定义用户认证
  15. Pandas 基础(17) - to_datetime
  16. Eloquent JavaScript #02# program_structure
  17. makefile 里的vpath
  18. Android-事件分发机制框架概述
  19. 【Oracle】-【LRU和DBWR】-LRU算法与DBWR中的应用
  20. Android开发中常用的库总结(持续更新)

热门文章

  1. DedeCMS让{dede:list}标签支持weight权重排序
  2. centOS下安装node4.x
  3. 抓包工具Fiddler的使用
  4. Swift版iOS游戏框架Sprite Kit基础教程下册
  5. 二分搜索 UVALive 6076 Yukari's Birthday (12长春K)
  6. Log4Net 配置StmpAppender
  7. Flo's Restaurant[HDU1103]
  8. BZOJ3867 : Nice boat
  9. 产品原型设计工具 Balsamiq Mockups(转)
  10. [Unity2D]精灵