萌寵.jpg
相信大家也看了制作動(dòng)態(tài)庫(kù)的制作教程,也對(duì)動(dòng)態(tài)庫(kù)也有了一定的基本了解堪滨。動(dòng)態(tài)庫(kù)相對(duì)于靜態(tài)庫(kù)簡(jiǎn)直是太方便了胯陋,把資源和代碼打在一起,不像靜態(tài)庫(kù)需要代碼一起袱箱、資源只能放到外邊很不方便遏乔。接下來(lái)來(lái)說(shuō)下在工程中建立兩個(gè)Target即兩個(gè)動(dòng)態(tài)庫(kù),我們來(lái)用人臉識(shí)別庫(kù)來(lái)講述发笔,并且其中一個(gè)FrameWork需要依賴另一個(gè)FrameWork盟萨。
首先建個(gè)工程FrameWorksTest,接下再在工程下創(chuàng)建Target了讨。
Target 1:DynamicContainStatic 這個(gè)要放人臉識(shí)別的靜態(tài)庫(kù)捻激。
Cocoa Touch FrameWork.png
DynamicConTainStatic.jpeg
接下來(lái)添加人臉識(shí)別庫(kù)
face.png
如果有靜態(tài)庫(kù)需要設(shè)置other linker,否則可能一些靜態(tài)庫(kù)中的類會(huì)加載不了前计,造成Crash胞谭。
配置.png
還要注意導(dǎo)入的靜態(tài)庫(kù)時(shí)需要導(dǎo)入需要的系統(tǒng)的FrameWork例如:
系統(tǒng)的FrameWork.png
第一個(gè)動(dòng)態(tài)庫(kù)已經(jīng)實(shí)現(xiàn)。
Target 2:DynamicContainStatic2
DynamicContainStatic2會(huì)使用到DynamicContainStatic的接口男杈,所以說(shuō)需要依賴DynamicContainStatic丈屹。
依賴配置.png
DynamicContainStatic2也需要配置other linker 和 依賴的系統(tǒng)庫(kù),DynamicContainStatic2中使用DynamicContainStatic動(dòng)態(tài)庫(kù)的調(diào)用人臉識(shí)別接口依賴庫(kù)文件后伶棒,只需要導(dǎo)入頭文件就能使用旺垒。
現(xiàn)在有依賴關(guān)系的兩個(gè)動(dòng)態(tài)庫(kù)且都包含靜態(tài)庫(kù)配置實(shí)現(xiàn)已經(jīng)完成。
https://github.com/miaozhang9/DynamicFrameWorks