检测内存问题的一般方法:
1、静态检测方法;
assign 与 weak,他们都是弱引用类型,最大的区别在哪呢?
weak 声明的变量对象释放后自动清空,赋值为 nil;
assign 声明的变量对象释放后不会自动赋值为 nil,会造成野指针错误
手动检测:Shift + command + B
自动检测:build setting -> 输入框 Analyzer,Analyze During ‘build’ 设置 yes;每次编译的时候就给动态的分析了。
2、动态检测方法,instrument
3、dealloc
4、第三方自动检测库
网友评论