iOS 一个工程中(Demo)引用另一个工程(SDK)

前言

开发SDK中,在Demo项目添加SDK项目是非常便利的方法,省得每次修改代码调试,都要重新编辑SDK,再替换Demo中的framework,现在我们就来看看怎么在项目中添加SDK项目代码。

1、引入SDK

首先在要添加到该项目下右击,选择“Add Files To “你要添加到的主项目Demo””,找到要引用的项目SDK的目录下的"*.xcodeproj"文件,直接拖进目录即可

项目目录

ps:引入项目成功两个项目其实并没有关联到一起,我们还需要做一些额外的工作,来帮助两个项目关联到一起:

2、Demo关联SDK的编译后的文件“*.a”或者“*.framework”

导入框架

如上,首先找到DEMO项目的targets,再找到build phase下面的link binary with libraries

再将引入的项目B的编译后的文件“*.a”或者“*.framework”(可从项目b下面的product的目录通过Show in

Finder直接找到,记得要编译SDK项目先!否则为红色。)拖拽到“link binary with libraries”该目录下即可

这样添加依赖就ok了,这边有一个注意点,如果SDK项目编译出来的是".a"库,记得要在项目A中增加“header search paths”来添加项目B的头文件,如果项目B编译出来是“.framework”就不需要了,因为里面已经有头文件了

3、编译绑定SDK

在Demo项目中添加SDK的target依赖,这样每次编译Demo项目,顺带连着SDK一期编译了,如下

导入框架

如上,首先找到Demo项目的targets,再找到build phase下面的Target Dependencies

点击+,找到SDK添加就可以了,这样,每次编译Demo项目,SDK框架也会自动被编译

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容