iOS动态库FrameWork(资源和代码合并)

萌宠.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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容