1. 前言
本文档介绍 iOS 脱机白盒调试组件 GT 的使用方式,包括功能介绍,界面操作和API简要说明(结合 GT Demofor iPhone 工程演示如何使用API)。
2. 集成GT
使用 GT 前需要合入GT,合入 GT 分两步,首先是将 GT.embeddedframework 添加到工程中; 其次是在应用初始化后调用 GT 初始化。
2.1. 添加 GT.embeddedframework
1.拖拽 GT.embeddedframework 到工程中,如下图:
点击Finish
此时,被测工程就包括了 GT.embeddedframework 所包括的 framework和bundle 资源包:
2. 添加 GT.embeddedframework 所需引用的系统 framework,(点击build phases-> link binarywith libraries->+)如下图方框内:
2.2. GT 初始化
1.打开被测app的工程的AppDelegate.h文件
#include <GT/GT.h>
2. 打开被测app的工程的 AppDelegate.m文件,在application:didFinishLaunchingWithOptions:应用完成处理后调用 GT 初始化,代码如下:
-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions
// 省略相关代码
// GT Usage(合入)初始化
GT_DEBUG_INIT;
return YES;
2.3. GT 启动和退出
Xcode接上设备,build后,启动应用,GT 会作为被测工程的一部分存在。当 GT 版工程启动时,GT 也启动。被测工程退出时,GT 也退出。
2.4. 初始化相关API
相关 API 定义在文件GTInitApi.h里,使用时可参考对应头文件的参数说明及举例。以下是输入参数相关 API 列表:
API |
说明 |
GT_DEBUG_INIT |
初始化 GT |
GT_DEBUG_HIDDEN |
|