美文网首页
iOS 一个工程中(Demo)引用另一个工程(SDK)

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

作者: Tlsion小富 | 来源:发表于2018-08-08 12:29 被阅读97次

    前言

    开发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框架也会自动被编译

    相关文章

      网友评论

          本文标题:iOS 一个工程中(Demo)引用另一个工程(SDK)

          本文链接:https://www.haomeiwen.com/subject/oavtbftx.html