Quantcast
Channel: IT社区推荐资讯 - ITIndex.net
Viewing all articles
Browse latest Browse all 11807

iOS中framework的联调

$
0
0

博主的私人博客

时光如梭,一晃又过去很长时间了,好久没有写博客记录一些东西了,正好这次对接腾讯视频的SDK,遇到了一个比较好的问题,记录下来留给大家看

背景

对接过SDK的朋友应该知道,对接过程中SDK出现一些bug是经常的事儿,但这时候,我没有SDK的源代码,无法debug SDK中的东西。对方没有我们的主工程源代码,所以也无法直接debug。如今仅仅靠打log来调试SDK的话,估计黄花菜都凉了,so…

Attach to Process

attach to process是一种不需要主工程源代码就可以debug framework的一种方法,通过以下步骤可以让对方debug他们的framework

  1. A方打一个debug的framework给B方,注意一定是debug的,否则可能无法调试
  2. B方将debug的framework加入到主工程,打一个debug的ipa包(这里release的应该也可以),并把dSYM文件一并导出,发给A方
  3. A方安装上ipa包之后,运行app,打开framework工程,用 debug->Attach to Process->主工程名称运行app。
  4. 暂停app,在右下方命令行中使用命令 add-dsym ~/.../XXX.dSYM将dSYM文件导入工程
  5. 启动app,这时候就可以debug framework了

前面的1-3都是常用的,主要第四步比较关键,前几天弄了很长时间才把这个东西搞定。写得比较随意,有不懂的可以加QQ问我

作者:u011394507 发表于2015/8/14 23:19:39 原文链接
阅读:83 评论:0 查看评论

Viewing all articles
Browse latest Browse all 11807

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>