iOS静态库、动态库、框架有什么区别?

在开发过程中,只使用了静态库。根据网上的信息,iOS系统只支持静态库,不支持动态库。

一般来说,框架封装了库,同时封装了对应的头文件和引用的资源文件(如果有的话)。

静态库

链接的时候完全复制到可执行文件中,如果多次使用,会有多个冗余副本。

动态仓库

链接时,它不会被复制。程序运行时,由系统动态加载到内存中,供程序调用。系统只加载一次,使用多个程序,节省内存。

总结一下,其实就是加载时机和加载次数的区别。