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

前言

開發(fā)SDK中,在Demo項目添加SDK項目是非常便利的方法,省得每次修改代碼調(diào)試,都要重新編輯SDK,再替換Demo中的framework,現(xiàn)在我們就來看看怎么在項目中添加SDK項目代碼。

1、引入SDK

首先在要添加到該項目下右擊,選擇“Add Files To “你要添加到的主項目Demo””,找到要引用的項目SDK的目錄下的"*.xcodeproj"文件,直接拖進目錄即可

項目目錄

ps:引入項目成功兩個項目其實并沒有關(guān)聯(lián)到一起,我們還需要做一些額外的工作,來幫助兩個項目關(guān)聯(lián)到一起:

2、Demo關(guān)聯(lián)SDK的編譯后的文件“*.a”或者“*.framework”

導(dǎo)入框架

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

再將引入的項目B的編譯后的文件“*.a”或者“*.framework”(可從項目b下面的product的目錄通過Show in

Finder直接找到,記得要編譯SDK項目先!否則為紅色。)拖拽到“l(fā)ink binary with libraries”該目錄下即可

這樣添加依賴就ok了,這邊有一個注意點,如果SDK項目編譯出來的是".a"庫,記得要在項目A中增加“header search paths”來添加項目B的頭文件,如果項目B編譯出來是“.framework”就不需要了,因為里面已經(jīng)有頭文件了

3、編譯綁定SDK

在Demo項目中添加SDK的target依賴,這樣每次編譯Demo項目,順帶連著SDK一期編譯了,如下

導(dǎo)入框架

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

點擊+,找到SDK添加就可以了,這樣,每次編譯Demo項目,SDK框架也會自動被編譯

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容