萌寵.jpg
相信大家也看了制作動態庫的制作教程,也對動態庫也有了一定的基本了解。動態庫相對于靜態庫簡直是太方便了,把資源和代碼打在一起,不像靜態庫需要代碼一起、資源只能放到外邊很不方便。接下來來說下在工程中建立兩個Target即兩個動態庫,我們來用人臉識別庫來講述,并且其中一個FrameWork需要依賴另一個FrameWork。
首先建個工程FrameWorksTest,接下再在工程下創建Target。
Target 1:DynamicContainStatic 這個要放人臉識別的靜態庫。
Cocoa Touch FrameWork.png
DynamicConTainStatic.jpeg
接下來添加人臉識別庫
face.png
如果有靜態庫需要設置other linker,否則可能一些靜態庫中的類會加載不了,造成Crash。
配置.png
還要注意導入的靜態庫時需要導入需要的系統的FrameWork例如:
系統的FrameWork.png
第一個動態庫已經實現。
Target 2:DynamicContainStatic2
DynamicContainStatic2會使用到DynamicContainStatic的接口,所以說需要依賴DynamicContainStatic。
依賴配置.png
DynamicContainStatic2也需要配置other linker 和 依賴的系統庫,DynamicContainStatic2中使用DynamicContainStatic動態庫的調用人臉識別接口依賴庫文件后,只需要導入頭文件就能使用。
現在有依賴關系的兩個動態庫且都包含靜態庫配置實現已經完成。
https://github.com/miaozhang9/DynamicFrameWorks