Reveal配置指南
要使用Reveal检查您的iOS或tvOS应用程序或应用程序扩展,您必须首先将其与Reveal Server框架链接。
各种集成方法:
- 使用CocoaPods是将Reveal Server集成到在设备和模拟器中运行的目标的最简单方法。它也适用于团队的所有成员。
- 通过Xcode Breakpoint加载Reveal Server,您可以快速将Reveal Server集成到Simulator构建中,而无需更改项目中的任何内容。
- 将Reveal Server框架链接到您的应用程序与CocoaPods集成具有相同的结果,但不依赖于CocoaPods。将Reveal Server框架链接到您的应用程序与CocoaPods集成具有相同的结果,但不依赖于CocoaPods。
- 如果构建iOS App Extensions,其也会提供其他说明,因为App Extensions的集成过程存在一些细微差别。
note:集成最低要求
Reveal需要macOS 10.11 +,iOS 8+或tvOS 9+和Xcode 7+。
着重说明通过Xcode Breakpoint 配置
1.在Xcode中打开一个iOS项目,选择菜单项View → Navigators → Show Breakpoint Navigator.步骤
2.在左侧的导航面板下方,点击“+”并且选择【Add Symbolic Breakpoint 】菜单项,如下图所示:
3.在弹出面板的Symbol字段中填写“UIApplicationMain”,如下图:
4.点击Add Action 按钮,如下图:
5.复制如下的命令粘贴到上图中所示的编辑框:
上述命令中,有个路径字符串expr (Class)NSClassFromString(@"IBARevealLoader") == nil ? (void *)dlopen("/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer.framework/RevealServer", 0x2) : ((void*)0) 请注意老版的路径是:
/Applications/Reveal.app/Contents/SharedSupport/iOS-Libraries/RevealServer
请确保这个字符串所指的文件在磁盘上存在(正常情况下,如果将Reveal安装到Application目录,这里不会出问题)。
通过如下图所示,查看安装目录
6.勾选Automatically continue after evaluating actions选项。
7.完成上述步骤以后,在新创建的断点上面点击右键,弹出如下菜单并选择,如下图所示:
现在,所有的配置步骤均已完成。以后无论分析任何项目,都可以直接启动Reveal 并分析。
现在启动一个项目调试,Xcode控制台会输出如下log,表明配置正确,Reveal已经可以正常启动使用,如下图所示
然后在选择运行的add