SDK多项目开发与联调

Posted 滴水微澜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SDK多项目开发与联调相关的知识,希望对你有一定的参考价值。

在SDK开发中,因为是往外提供的功能静态库,所以在开发的时候要验证开发的SDK是否功能正常,这里就需要做进行边开发边联调的工作。

下面使用的开发模式是创建一个WorkSpace工作工具,SDK项目和Demo项目都作为子项目,通过配置Demo项目的Header搜索路径和库搜索路径来实现SDK与Demo的联调开发工作。

 

创建项目结构

一、创建一个工作空间Summer: File -> New -> WorkSpace
二、创建一个应用项目SummerAPP并添加到工作空间Summer中: File -> New -> Project -> iOS -> Application
三、创建一个SDK项目SummerSDK并添加到工作空间Summer中: File -> New -> Project -> iOS -> Framework


SummerSDK项目修改
1.修改产物类型
Targets -> SummerSDK -> Build Settings -> Linking -> Mach-O Type = Static Library
2.修改产物导出头文件
Targets -> SummerSDK -> Build Phases -> Headers
3.点击Xcode,生成产物


SummerAPP项目修改
1.嵌入SDK产物
Targets -> General -> Frameworks, Libraries, and Embedded Content -> “+”正常选择SummerSDK导入
2.添加SummerSDK搜索路径
argets -> SummerAPP -> Build Settings -> Search Paths
[Library Search Paths] = [$(SRCROOT)/../SummerSDK]
[User Header Search Paths]= [$(SRCROOT)/../SummerSDK]
3.在VC中导入SummerSDK 可访问的Header文件,在SummerSDK 源码中打断点,访问,运行

 

以上是关于SDK多项目开发与联调的主要内容,如果未能解决你的问题,请参考以下文章

客服端与服务端APP支付宝支付接口联调的那些坑

Node.js实战一文带你开发博客项目之联调(导入HTMLNginx反向代理CORS解决跨域与前端联调)

Node.js实战一文带你开发博客项目之联调(导入HTMLNginx反向代理CORS解决跨域与前端联调)

一个困扰移动开发的坑

一个困扰移动开发的坑

一个困扰移动开发的坑