iOS动态库的那些坑!!

如题所述

第1个回答  2022-07-01
*制作过静态库和动态库的程序员,刚开始制作的时候绝对是无法抑制体内的洪荒之力的,里面的坑实在是太多了,下面细数我和同事在运用中遇到的那些坑,如果你在制作中遇到了,看看这些坑,哪些是你没有注意到的,保证有一款坑适合你😁 *

题外:
看过前几天发的 http://www.jianshu.com/p/88aebd121cbe “iOS玩转地图” 并且跟着操作了的,应该对静态库很有感受,使用百度地图的SDK要导入22个库,有没有想打人的冲动,你想想用别人制作好的SDK已经这么恶心了,别人制作的是有多痛苦,所以程序员的那些痛你们懂几分

废话不多说直接进入主题……

看到这个库那个库,初学者一定会问,干嘛要做什么库啊,尽整些没用的,我也很赞同,给你2条足够说服你的理由:

开始制作前解决一个概念问题:

静态库:链接时,静态库会被完整地复制到可执行文件中,被多次使用就有多份冗余拷贝
动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存
需要注意的是: 项目中如果使用了自制的动态库,不能被上传到AppStore
相似回答