iOS静态库、动态库、框架有什么区别?
在开发过程中,只使用了静态库。根据网上的信息,iOS系统只支持静态库,不支持动态库。
一般来说,框架封装了库,同时封装了对应的头文件和引用的资源文件(如果有的话)。
静态库
链接的时候完全复制到可执行文件中,如果多次使用,会有多个冗余副本。
动态仓库
链接时,它不会被复制。程序运行时,由系统动态加载到内存中,供程序调用。系统只加载一次,使用多个程序,节省内存。
总结一下,其实就是加载时机和加载次数的区别。