xcode9 之后 swift就可以使用静态库了,使用cocoapod 的时候注释了use_frameworks! 就可以导入静态库了, 1.9.0 版本后的cocoapod 可以使用这个命令生成指定的类型的库: use_frameworks! :linkage => :static
使用静态库的话,会被一起打包到项目的mach-o文件, 同时如果是framework 类型的静态库,无需embed 到mach-o文件
可用DYLD_PRINT_LIBRARIES log 出当前项目用到的所用动态库
动态库的mach-o中没有保存dwarf debug_str 的调试信息,静态库才有
静态库符号冲突解决方法:分类冲突的静态库,移除冲突的文件 blog.csdn.net/djl4104804/…