iphone - Clang 静态分析器是否足够?

标签 iphone objective-c memory-leaks memory-management

我是 iphone 和 objective-c 开发的新手,想问一下 Clang Static Analyzer 是否足以消除内存泄漏?我个人发现 xcode“Leaks”工具相当难用,此外我还看过一些文章,其中写道它总是会显示内存泄漏,即使没有任何真正的泄漏也是如此。

如果我没有收到来自 clang 分析器的任何警告,是否意味着我没有任何内存泄漏?或者我需要以其他方式检查它?

你怎么看? 非常感谢你。

最佳答案

不,不是。 CSA 是一种静态分析工具,这意味着它只能捕获可以在编译时推理的东西。为此,它也不是完美的,远非如此。它绝对不能替代 Instruments。但是,CSA 可以帮助提醒您注意规则中的事项以及其他潜在问题。

关于iphone - Clang 静态分析器是否足够?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3372463/

相关文章:

iphone - 在哪里可以找到所有 Apple 的技术问答和技术说明?

objective-c - 如何使用 UILabel 在我的号码中获取逗号,即 24,532,664?

objective-c - NSUserDefaults 在哪里存储信息?

memory-leaks - iOS 12+ 内存泄漏 - WKWebView 和 UIWebView

ios - iOS-脏内存持续增长

iphone - OpenGL ES - glDrawElements - 难以理解索引

ios - Facebook 登录后重定向到新的 ViewController

iPhone : Leave API changing pages

ios - 在 IOS 中使用 iCloud 导出和导入文档

c - 检测内存泄漏的c程序