iOS性能优化之内存管理:Analyze静态分析代码

性能优化开始了解一下啦!
一般操作是先使用Xcode自带的Analyze 静态分析一下代码咯。
静态分析不需要运行程序,就能检查到存在内存泄露的地方。

  1. 使用方法:打开Xcode,command + shift + B;或者Xcode - Product - Analyze;

  2. 我经历过的情况:

(1)创建了一个对象,但是并没有使用。Xcode提示信息:Value Stored to 'number' is never read。翻译一下:存储在'number'里的值从未被读取过。

(2)创建了一个(指针可变的)对象,且初始化了,但是初始化的值一直没读取过。Xcode提示信息:Value Stored to 'num' during its initialization is never read

(3)调用了让某个对象引用计数加1的函数,但没有调用相应让其引用计数减1的函数。Xcode提示信息:Potential leak of an object stored into 'subImageRef'。即subImageRef对象的内存单元有潜在的泄露风险。

(4) 面向用户的文本应该使用本地化的字符串宏
Xcode提示信息:user-facing text should use localized string macro

你可能感兴趣的:(iOS性能优化之内存管理:Analyze静态分析代码)