提问:为什么要对开发的项目做内存分析?
1、苹果硬件寸土寸金,应用占用太多内存会被系统及时销毁。
2、编写出来的程序存在内存泄露的情况,会导致应用体验差,使用者会感觉应用越用越卡,影响性能。
IOS内存分析有两种:1.静态分析 2.动态分析
静态分析:程序没有运行的情况下进行的系统检测分析。
优点:分析速度快,可以快速的分析出应用里面的内存泄露。
缺点:他是根据编码者编写代码语法上下文来分析你的程序到底有没有内存泄露,所以不一定准确,但是基本准确。
*使用步骤:打开工程->工具栏Product->Analyze
检测出来之后,联系下上下文,进行release就可以了。
动态内存分析:在程序运行的状态下进行程序内存检测。