iOS中framework的联调

标签: ios framework | 发表时间:2015-08-15 07:19 | 作者:u011394507
出处:http://blog.csdn.net

博主的私人博客

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

相关 [ios framework] 推荐:

iOS中framework的联调

- - CSDN博客推荐文章
时光如梭,一晃又过去很长时间了,好久没有写博客记录一些东西了,正好这次对接腾讯视频的SDK,遇到了一个比较好的问题,记录下来留给大家看. 对接过SDK的朋友应该知道,对接过程中SDK出现一些bug是经常的事儿,但这时候,我没有SDK的源代码,无法debug SDK中的东西. 对方没有我们的主工程源代码,所以也无法直接debug.

C++ 插件框架 Pluma Framework

- bin - 开源中国社区最新软件
Pluma 是一个开源的C++插件管理框架,以助于在应用程序中动态载入DLL而无需在意内部实现,它是轻量级、简化设计的. 主要特性有: A 高品质:     面向对象     跨平台;     易于使用;     容易集成; B 富功能:     动态载入插件(DLL);     使用工厂模式(Factory Pattern);     插件版本控制;     使用宏进行插件通信.

Spring Framework 3.2 GA 发布

- - 开源中国社区最新新闻
Spring Framework 3.2 GA 版本正式发布. Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架. 与 RC2 版本比较,该版本主要改进包括:. * 升级 Spring 框架构建到 AspectJ 1.7.1, JUnit 4.11, Groovy 1.8.8, JRuby 1.6.5, Joda-Time 2.1.

無痛安裝 NodeJS 和 Node Framework Express

- Hming - 小惡魔 - 電腦技術 - 工作筆記 - AppleBOY
直接到官網下載 Stable 的版本吧,目前是 node-v0.4.10.tar.gz,也可以先看看 API Document. 安裝 Ububtu 相關套件. 下面會使用最原始的編譯方式,所以必須安裝 g++ 套件,否則下 ./configure 的時候,會吐出來沒有安裝過的套件. 兩種方法:1.用 apt-get install nodejs 2.

HTML5 Canvas开发框架:CasualJS Framework

- Jimmy - ITeye论坛最新讨论
CasualJS Framework是根据ActionScript3?.0的架构开发的一套适用于HTML5 Canvas的面向对象的开发框架. 虽然Canvas提供了强大的绘图功能,但满足不了高级开发的需要. 利用CasualJS的显示对象架构及渲染机制,你可以轻松的在Canvas中操控各种位图、图形、影片剪辑等显示对象.

免費的 JavaScript Library / Framework Hosting 服務

- 董玉伟 - Tsung's Blog
目前常見的 JavaScript Library / Framework (ex: jQuery, YUI) 都有大公司 (ex: Google, Microsoft, Yahoo!) 幫忙支援 Host.. 不過, 市面上還有很多好用且常見的 Library, ex: Modernizr, Sizzle 等, 是否有其他地方有 Host 呢?.

Visual Studio 2012和.NET Framework 4.5发布

- - 博客 - 伯乐在线
摘要:好消息,微软负责Visual Studio部门的公司副总裁Jason Zander发表博客,宣布Visual Studio 2012和.NET Framework 4.5现在已经可以下载,同时提供MSDN订户、付费版本、试用版和免费Express版. 此外,他还列举了升级到Visual Studio 2012的十二大理由.

Spring Framework 4.0 M1 和 3.2.3 发布

- - 开源中国社区最新新闻
Spring 发布了两个新版本,分别是全新 4.0 的首个里程碑版本以及 3.2.3 维护版本. 首个 4.0 里程碑版本主要改进包括:. 广义条件bean定义的机制(@Conditional , @Profile). WebSocket endpoint 模型. 在 Java 8 支持方面包括:.

[教程]:玩了一会 Play Framework

- - 鲁塔弗的博客
在csdn看了篇文章,去感受了一下,官网在: http://www.playframework.com 这是法国人开发的一个REST风格J2EE FULL-STACK框架,内部server是用的jetty,同时支持java和scala两种开发语言 最新版本是2.1.0,一共144M,. 安装很方便,解压,配置环境变量即可,官方提供的.

BlueTrip:含有全部功能的 CSS Framework

- - 我爱水煮鱼
前面介绍了只有 1KB 的轻量级 CSS 框架: 1KB CSS Grid,今天介绍一个含有全部功能的 CSS 框架:. Tripoli 的最好的地方组成(名字也是截自 Blueprint 和 Tripoli). 还有 960.gs 的简单性. 以及 Elements 的图标. 所以基本上 BlueTrip 包含其他 CSS 框架的优点,使用它可以让你事半功倍,跳过过去繁重的工作,BlueTrip 的详细功能有:.