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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 还是很平常的星期二,没有波澜,也与惊喜未曾谋面。只是一天的心情,也随着昨晚的梦变得深沉和不安。 昨晚突然想起,再过...
    笑而不语dd阅读 968评论 3 0
  • 星期二空吧学习因上班原因没能去学习,在家里阅读了干法将不可能变为可能这一小节。 说白了就是做什么事都需要坚...
    淡保亮阅读 3,935评论 0 0
  • 我不安静,但我想做个安静的人。 我所想要的的安静不是性格的改变,而是以后不想再因为别人的情绪及行为影响到自...
    嘻嘻哈哈喝牛奶阅读 1,820评论 0 0
  • If family means frowning and scowling, I definitely do NO...
    偷渡到天堂阅读 1,794评论 0 0
  • 你的过去我来不及参与,我的未来你来不及参与。――致逝去的父母
    抓住回忆不放阅读 441评论 0 0