iOS 静态分析Analyze
2017-09-04 18:12
344 查看
Analyze静态分析.png
快捷方式 : command + shift + b
Analyze 静态分析分析以下4个问题:
1、逻辑错误;
2、内存管理错误;
3、声明错误;
4、API 调用错误;
因为1、3、4在编译过程都会有警告,Analyze的主要优势在于静态分析内存泄露及部分代码逻辑错误。
// 报错常见 Files with Violations // 违规文件数 Compiler Warnings // 表示项目中的警告 Compiler Errors // 表示编译错误 Location 表示警告的位置
静态分析有时候需要根据是上下文来分析报错的代码,还有一些其他的静态扫描工具:Clang Static Analyzer、OCLint、Infer 等。Clang Static Analyzer 和 Xcode 集成度更高,支持命令行形式,并且能够用于持续集成。OCLint 有更多的检查规则和定制。Infer 效率高,规模大,几分钟就能扫描数千行代码,支持增量和非增量分析;分解分析,整合输出结果。
这里有篇文章写的挺好的,我是传送门;
下面可以看我的另一篇文章iOS 动态内存分析
相关文章推荐
- iOS - Analyze 静态分析
- iOS开发 Xcode使用Analyze静态分析
- iOS性能调优之Analyze静态分析
- iOS性能优化 Analyze静态分析和Instruments性能监测
- iOS性能调优之Analyze静态分析
- iOS性能调优之Analyze静态分析
- IDA反汇编/反编译静态分析iOS模拟器程序(三)函数表示与搜索函数
- ios逆向工程-静态分析
- iOS安全–使用static inline方式编译函数,防止静态分析
- ios逆向工程-静态分析
- ios逆向工程-静态分析
- Xcode执行Analyze静态分析
- Xcode静态分析工具--Analyze
- 【幻灯片分享】揭开IPA文件的灰沙 -- 通过静态分析工具了解IPA实现 | 友盟 张超 | iOS DevCamp
- 用OCLint给iOS代码做静态分析
- iOS开发 - 内存静态分析
- IDA反汇编/反编译静态分析iOS模拟器程序系列
- iOS技巧-Xcode代码静态分析
- iOS静态分析举例
- IDA反汇编/反编译静态分析iOS模拟器程序