格式的区别
静态库
.a文件以及.framework文件
动态库
.dylib以及.framework文件
系统的framework都是动态库
加载时间的区别
静态库
编译时会被拷贝的执行文件中
动态库
运行时由系统加载到内存
使用上的区别
静态库
由于是编译时会被加载到可执行文件,所以使用多次就会被多次拷贝
动态库
由于是运行时加载到内存,所以只会存在一份内存到系统,节省系统的内存空间
根据是否是系统的framework来判断是动态库还是静态库
一般情况下系统的framework都是动态库
自己创建的framework都是静态库