iOS库(二)自定义的动态库

一、创建动态库

动态库的创建和静态库的创建基本上类似;
只是Mach-O Type不同而已;
TARGETS->Build Settings -> Mach-O Type,设置为Dynamic Library;

image.png

二、引入静态库

动态库的引入方式和静态库的引入基本上类似;
但是二者embed的模式不同;
TARGETS-> General -> Frameworks, Libraries, and Embeded Content
修改FrameworkembedEmbed & Sign;

如果设置为其他模式,编译会失败

三、动态库的使用

动态库的使用与静态库的使用完全一样;

四、查看app包

  • 查看app包的内容


    image.png

对比静态库,动态库的包中,多了Frameworks文件夹,里面包含了引入的动态库Test.Framework;

  • 查看app包的大小:210KB

对比静态库(121KB),使用动态库后,app包的大小明显比使用静态库更大;

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

推荐阅读更多精彩内容