iOS静态库与动态库的区别
1、静态库:链接时会被完整的复制到可执行文件中,被多次使用就有多份拷贝。
2、动态库:链接时不复制,程序运行时由系统动态加载到内存,系统只加载一次,多个程序共用,节省内存。
注意修改的地方
1、mach-o type
2、enable bitcode
3、把.h文件公布出去
内存优化
检测内存泄露应用的⼀一方法:
- 静态检测⽅方法 手动、自动(analyzer)
- 动态检测⽅方法 instruments-leaks
- dealloc
- 第三⽅自动检测库-MLeaksFinder
网友评论