不修改Xcode项目加载Reveal

下面是详细的配置步骤:

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/libReveal.dylib

请确保这个字符串所指的文件在磁盘上存在(正常情况下,如果将Reveal安装到Application目录,这里不会出问题)。
6.勾选Automatically continue after evaluating actions选项


7.完成上述步骤以后,在新创建的断点上面点击右键,弹出如下菜单并选择,如下图所示:

现在,所有的配置步骤均已完成。以后无论分析任何项目,都可以直接启动Reveal 并分析。
现在启动一个项目调试,Xcode控制台会输出如下log,表明配置正确,Reveal已经可以正常启动使用,如下图所示:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容