我刚开始与工业化和学习目标及可可,会是有帮助的交换编译器在低3.2铛为增强的错误检查和静态分析仪。我只是好奇如果额外给出的将是有益的,或者将我的学习能更好地服务于伸到默认设置?

非常感谢

gary

有帮助吗?

解决方案

有几个选项的使用铛:

  1. 运行建立和分析,要看到铛 结果。

  2. 在项目的设置一个 配置,可以检查 "运行的静态分析仪"箱和铛 运行每一次编译。

  3. 你也可以改变编译器 从海湾合作委员会4.x铛/编程.那 显示更多的错误和铛 warnings(一个例子是, NSLog(@"A value is %@:%@", value) 将警告你,你是不是在传递 足够的参数)。

我会推荐备选方案2-如果你跑的静态分析每个建立,它并不需要更多的时间和你会发现,如果你正在做奇怪的东西,而不是固定的一大堆的错误之后。该清楚消息给你实际上提供了大量的教育价值,所以这甚至使得更有意义,以把它在如果你是刚刚学习!

选项3良好运行时,因为更大的错误检查。然而,目前的模式没有铛/编程编译器的iPhone手机设备,因此只能使用,设置时编制的模拟器。最好的方法则是建立一个复制的"调试"结构(在项目设置配置标签)名叫"调试铛",并设置的配置使用的铛/编程编译器和运行的静态分析仪。注意,在创建一个新配置的设置,选择它作为活跃的结构(通过顶部右拉),然后回到项目设置的编辑值。

然后在日常使用你只是使用"调试"设置汇编使用的静态分析,以及关于"调试铛"也许一次一个星期来看,如果任何更深刻存在的问题。

其他提示

可以使用静态分析器而不使用实际锵编译器。一般来说,你不会用分析仪,因为它减缓构建时间公平位默认构建选项。

然而,锵编译器是即使不考虑静态分析的最佳选择。它具有更好的错误报告正如你指出,但主要的优点是它的速度非常快,其实在我的测试,它几乎快两倍,GCC。

如果你“的建立与分析”或打开XCode中的“运行静态分析仪”的偏好,你锵的静态分析。

如果你不这样做C ++开发,也不会出现太大下滑,从GCC切换到锵。你只是不需要如愿拿到锵的静态分析的好处。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top