时光如梭,一晃又过去很长时间了,好久没有写博客记录一些东西了,正好这次对接腾讯视频的SDK,遇到了一个比较好的问题,记录下来留给大家看
背景
对接过SDK的朋友应该知道,对接过程中SDK出现一些bug是经常的事儿,但这时候,我没有SDK的源代码,无法debug SDK中的东西。对方没有我们的主工程源代码,所以也无法直接debug。如今仅仅靠打log来调试SDK的话,估计黄花菜都凉了,so…
Attach to Process
attach to process是一种不需要主工程源代码就可以debug framework的一种方法,通过以下步骤可以让对方debug他们的framework
- A方打一个debug的framework给B方,注意一定是debug的,否则可能无法调试
- B方将debug的framework加入到主工程,打一个debug的ipa包(这里release的应该也可以),并把dSYM文件一并导出,发给A方
- A方安装上ipa包之后,运行app,打开framework工程,用
debug->Attach to Process->主工程名称
运行app。 - 暂停app,在右下方命令行中使用命令
add-dsym ~/.../XXX.dSYM
将dSYM文件导入工程 - 启动app,这时候就可以debug framework了
前面的1-3都是常用的,主要第四步比较关键,前几天弄了很长时间才把这个东西搞定。写得比较随意,有不懂的可以加QQ问我
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-11-05 11:26:24