用Xcode进行内存调试有两种方法:
1、静态方法
2、动态方法
静态方法是直接在Xcode的菜单栏中选择product-->analyze
如截图所示。
之后会看到Xcode的编译状态上会有如下提示:
提示有可能有多少泄露对象,这里还没有编译完,提示有199个,然后再如下图所示:
就会看到具体的提示,
有的提示会有潜在的泄露对象,有的提示垃圾对象,或者值没有被使用等,最最关键的是如果看到有明显提示已经有泄漏的则必须要处理。
动态方法就是利用Xcode自带工具Leaks进行检测。
打开方法:
选中instruments 接着选择Leaks 下图中红框中的那个.
然后再看下图有具体解释。
最后就到有泄露的地方改就行了,动态方法要不停使用手机,各个界面都要点进去看一看有没有泄露。