手动代码检测
- (void)dealloc {
}
静态分析
Product -> Analyze
这个好多都是一些无用代码,或者是业务方面的,自己觉得用处不是很大基本不用
动态内存泄漏分析方法
Product -> profile -> leaks -> CallTree
MLeaksFinder&&FBRetainCycleDetector
pod 'MLeaksFinder'
layoutCache[currentClass] = ivars -> layoutCache[(id<NSCopying>)currentClass] = ivars
NSGetSizeAndAlignment(typeEncoding.c_str(),
&size,
&align);
(有时候会崩溃,这个注释掉好像也没什么影响)