iOS开发 - 内存静态分析
2015-08-28 10:39
519 查看
用到的工具:Product -> Analyze
该工具使用简单,能在代码编译的过程中进行内存分析,找出代码中潜在的内存泄露隐患。而不需要实际运行。
分析结束后会在Issue navigator得到类似Warring、Error的信息:
指出了各内存泄露点。
其中:
Dead store
Value stored to 'xxxx' is never read
表示定义了变量,但未使用。
Memory (Core Foundation/Objective-C)
Potential leak of an object stored into 'xxxx'
表示对象存在潜在泄露。
其它类型的提示,在这里不一一列举。
解决方法:
点击提示信息,会被指引到相应代码的位置:
点击代码后面的提示信息,会显示出交互详情:
然后根据提示修改相关代码即可。
该工具使用简单,能在代码编译的过程中进行内存分析,找出代码中潜在的内存泄露隐患。而不需要实际运行。
分析结束后会在Issue navigator得到类似Warring、Error的信息:
指出了各内存泄露点。
其中:
Dead store
Value stored to 'xxxx' is never read
表示定义了变量,但未使用。
Memory (Core Foundation/Objective-C)
Potential leak of an object stored into 'xxxx'
表示对象存在潜在泄露。
其它类型的提示,在这里不一一列举。
解决方法:
点击提示信息,会被指引到相应代码的位置:
点击代码后面的提示信息,会显示出交互详情:
然后根据提示修改相关代码即可。
相关文章推荐
- iOS-界面搭建鼻祖_九宫格算法
- ios日期格式转换
- iOS开发中遇到的头文件找不到的问题解决办法
- iOS多线程之NSoperation和GCD的比较
- ios获取当前屏幕所显示Controller
- iOS 后台播放音乐
- iOS开发多线程篇—多线程简单介绍
- iOS 7 tabbar 透明的问题
- ios键盘类型设置
- iOS应用崩溃日志分析
- iOS AutoLayout自动布局中级开发教程(5)-修改约束的值,延迟加载
- iOS开发之多线程
- iOS Runtime[转载]
- ios中如何使用xib自定义属性
- 判断终端是ios还是安卓的一些妙用
- IOS:必须了解的bug技巧,Crash查看
- iOS 大型项目开发漫谈
- IOS 获取苹果手机的分辨率
- iOS9适配之Bitcode错误
- iOS 监听音量调节事件