Reveal的配置不改Xcode项目

Reveal配置指南

    • 各种集成方法:
    • 着重说明通过Xcode Breakpoint 配置

要使用Reveal检查您的iOS或tvOS应用程序或应用程序扩展,您必须首先将其与Reveal Server框架链接。

各种集成方法:

  1. 使用CocoaPods是将Reveal Server集成到在设备和模拟器中运行的目标的最简单方法。它也适用于团队的所有成员。
  2. 通过Xcode Breakpoint加载Reveal Server,您可以快速将Reveal Server集成到Simulator构建中,而无需更改项目中的任何内容。
  3. 将Reveal Server框架链接到您的应用程序与CocoaPods集成具有相同的结果,但不依赖于CocoaPods。将Reveal Server框架链接到您的应用程序与CocoaPods集成具有相同的结果,但不依赖于CocoaPods。
  4. 如果构建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”,如下图:
Reveal的配置不改Xcode项目_第1张图片
4.点击Add Action 按钮,如下图:
Reveal的配置不改Xcode项目_第2张图片
5.复制如下的命令粘贴到上图中所示的编辑框:
Reveal的配置不改Xcode项目_第3张图片
上述命令中,有个路径字符串
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目录,这里不会出问题)。
通过如下图所示,查看安装目录
Reveal的配置不改Xcode项目_第4张图片
6.勾选Automatically continue after evaluating actions选项。

Reveal的配置不改Xcode项目_第5张图片7.完成上述步骤以后,在新创建的断点上面点击右键,弹出如下菜单并选择,如下图所示:
Reveal的配置不改Xcode项目_第6张图片
现在,所有的配置步骤均已完成。以后无论分析任何项目,都可以直接启动Reveal 并分析。
现在启动一个项目调试,Xcode控制台会输出如下log,表明配置正确,Reveal已经可以正常启动使用,如下图所示
在这里插入图片描述
然后在选择运行的add
Reveal的配置不改Xcode项目_第7张图片

你可能感兴趣的:(调试)