如何识别谁在引用 objective C 中的对象?
How to identify who is referencing an object in objective C?
有什么方法可以找到谁在引用 objective C 中的对象?
我有一个场景,我希望一个对象的保留计数为零,但它大于零。那时我不知道还有哪些其他对象在引用它。我可能错过了删除引用的地方,如果有任何方法可以找到它,我可以处理取消对这些对象的引用。
对于这方面的任何帮助,我将不胜感激。
不直接,不。您可以使用 Clang 的静态分析器(在 Xcode 中作为 "Analyze" 构建选项提供);它可能能够检测到您未能释放对象的地方。
有什么方法可以找到谁在引用 objective C 中的对象?
我有一个场景,我希望一个对象的保留计数为零,但它大于零。那时我不知道还有哪些其他对象在引用它。我可能错过了删除引用的地方,如果有任何方法可以找到它,我可以处理取消对这些对象的引用。
对于这方面的任何帮助,我将不胜感激。
不直接,不。您可以使用 Clang 的静态分析器(在 Xcode 中作为 "Analyze" 构建选项提供);它可能能够检测到您未能释放对象的地方。