iOS 开发的 CLANG 静态代码分析

CLANG Static Code Analysis for iOS Development

我对 iOS 开发项目的项目管理相当陌生,我一直在努力应对我的第一个挑战。我正在尝试主动使用可以提高软件质量的工具。我有两个问题:

a.For iOS开发,您认为CLANG静态代码分析工具是否有助于提高代码质量并有效帮助我们及早发现错误?

b。您会推荐哪些其他工具来提高我们 iOS 开发的软件质量?

问题不是 "Should I do static analysis",而是 "Is CLANG effective (not generating too many false positives, not providing warnings that the compiler could also pickup)? And "还有其他值得使用的工具来提高代码质量吗?

干杯..

摊儿

软件质量和稳定性的一个非常重要的方面是unit testing。单元测试将很容易地帮助识别错误和崩溃,尽管它不是灵丹妙药或包罗万象的解决方案。单元测试现在是 Xcode 工具集的一部分,并且可以 运行 直接来自 Xcode。如果你有一个大项目,即超过 2-3k 行的自定义代码,我肯定会在某种程度上使用单元测试。有数百个在线教程将教您如何在 Xcode.

内正确进行单元测试

如果您正在与一个开发团队合作,并且团队成员不断地对项目进行更改,您可以将 continuous integration 整合到您的开发周期中。持续集成将具有许多功能,可以提高代码库的质量和稳定性。在 Xcode 5 中,Apple 引入了 Xcode 服务器,这是一种通过 Xcode 集成持续集成的方法。查看 Apple 文档以了解更多信息。

Apple Xcode Server and Continuous Integration Guide