码迷,mamicode.com
首页 > 移动开发 > 详细

iOS中framework的联调

时间:2015-08-15 00:14:05      阅读:397      评论:0      收藏:0      [点我收藏+]

标签:ios   bug   sdk   调试   framework   

博主的私人博客

时光如梭,一晃又过去很长时间了,好久没有写博客记录一些东西了,正好这次对接腾讯视频的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问我

版权声明:本文为博主原创文章,未经博主允许不得转载。

iOS中framework的联调

标签:ios   bug   sdk   调试   framework   

原文地址:http://blog.csdn.net/xbenlang/article/details/47670239

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!