http://www.dzwanli.com.cn/?p=1328
iOS代码静态检查的三种方法:
1. XCode -> Product -> Analyze
注意先执行XCode -> Product -> Clean,然后再执行Analyze;
2. 命令行方式:
1)下载安装scan-build
下载地址:http://clang-analyzer.llvm.org/index.html
2) Terminal执行
scan-build -o /Users/hshi/Documents/temp xcodebuild -configuration Debug -sdk iphonesimulator
3)查看报表,Terminal执行
scan-view /Users/hshi/Documents/temp/2015-07-17-165005-76541-1
3. Jenkins下使用Clang Static Analyzer
Jenkins下安装插件Clang Static Analyzer,然后在job配置中可以进行Clang Static Analyzer的相关设置。
代码静态检查的错误类型主要有:
1)逻辑缺陷,例如访问未初始化的变量或空指针的解引用;
2)内存管理缺陷,如内存泄露;
3)无用存储缺陷(永不会被访问的变量);
4)因未遵从项目用到的框架(frameworks)或类库(libraries)所规范而导致的API使用缺陷;
版权属于:
小红的测试生涯原文地址:
http://www.dzwanli.com.cn/?p=1328转载时必须以链接形式注明原始出处及本声明。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。