主页 Xcode开启静态分析器
Post
Cancel

Xcode开启静态分析器

static

Clang 静态分析器

Clang 编译器(也就是 XCode 使用的编译器)有一个 静态分析器(static analyer) ,用来执行代码控制流和数据流的分析,可以发现许多编译器检查不出的问题。

你可以在 Xcode 的 Product → Analyze 里手动运行分析器。

分析器可以运行“shallow”和“deep”两种模式。后者要慢得多,但是有跨方法的控制流分析以及数据流分析,因此能发现更多问题。

建议:

开启分析器的 全部 检查(方法是在 build setting 的“Static Analyzer”部分开启所有选项)

在 build setting 里,对 release 的 build 配置开启 “Analyze during ‘Build’” 。(真的,一定要这样做——你不会记得手动跑分析器的。)

把 build setting 里的 “Mode of Analysis for ‘Analyze’” 设为 Deep

把 build setting 里的 “Mode of Analysis for ‘Build’” 设为 Shallow (faster)

Enable S Static Analyer

全文完

参考

该博客文章由作者通过 CC BY 4.0 进行授权。

如何在Objective-C中废弃一个方法

iOS Android Php RSA加密解密通配方案