ios - XCode静态分析和AppCode项目检查

标签 ios static-analysis appcode

Xcode 4.3 提供的静态分析器是否应该捕获或标记未取消分配的 ivar?

我是 iOS 开发的新手,我正在寻找一些启示:我的团队在构建我们的项目时启用了静态分析,以便在 XCode 中进行调试构建。为了评估 AppCode 的检查功能,我对整个项目进行了检查。

虽然我预计 AppCode 的检查会很好,但我没想到它会发现 50 多个未正确取消分配的 ivar 实例,因为我们在 Xcode 中打开了静态分析。我们验证了 AppCode 已正确识别问题,在一些情况下这解决了已知的内存泄漏问题。

clang 静态分析器应该捕捉到这些吗?

我希望它是因为一些项目设置没有正确设置。正如我期望的那样,clang 静态分析器至少会标记丢失的取消分配。

最佳答案

如果 AppCode 没有比 Xcode 做得更好的某事,它就不会有太大的市场,所以我相信您至少会发现它在某些领域可以为您做点什么Xcode 没有。也许这就是其中一种情况。

另一方面,使用 Instruments 应该很容易发现您所描述的那种泄漏,所以 Xcode 中并非没有任何工具可以帮助您发现此类问题。

关于ios - XCode静态分析和AppCode项目检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10283427/

相关文章:

java - 如何使用 IDE 在 Java 中快速运行静态代码片段?

swift - 无法使用 AppCode 查看 Swift 变量内容

swift - XCTest 错误和打印消息在 AppCode 中混淆

ios - 在 swift 中与 NSDateFormatter 作斗争

ios - UIScrollView 不起作用(无法滚动)

ios - 为什么某些 iOS 崩溃报告有不同的二进制图像?

ios - 安全 WebSocket WSS(自签名证书)在 iOS Safari 上不起作用

static-analysis - ACSL "assigns"C 代码内部结构和字段的注释

java - "Don' t 捕获通用异常!”但是如何解决它们呢?

appcode - 在 AppCode 中显示变量的类型