Ios 目标-C如何检查哪些对象正在引用我的对象(保留周期)

Ios 目标-C如何检查哪些对象正在引用我的对象(保留周期),ios,objective-c,automatic-ref-counting,objective-c-runtime,retain-cycle,Ios,Objective C,Automatic Ref Counting,Objective C Runtime,Retain Cycle,在代码的某一部分中,我期望一个对象被删除,但事实并非如此 给定该对象-如何检查哪些对象正在引用它 还有-是否有可能知道每次对象引用计数增加?(以及通过哪个对象)您无法检查它。相反,你应该使用仪器来检查同样的问题。它们将显示对象的保留计数。通过在仪器上运行应用程序并检查保留计数来执行步骤 即使您不应该使用retainCount方法进行检查。无法识别哪些对象指向您的对象。使用工具和分配工具。更好的仪器链接是这个:。那么我应该如何调试它?我知道引用计数大于1,因为从来没有调用dealloc-这就是为什

在代码的某一部分中,我期望一个对象被删除,但事实并非如此

给定该对象-如何检查哪些对象正在引用它


还有-是否有可能知道每次对象引用计数增加?(以及通过哪个对象)

您无法检查它。相反,你应该使用仪器来检查同样的问题。它们将显示对象的保留计数。通过在仪器上运行应用程序并检查保留计数来执行步骤


即使您不应该使用retainCount方法进行检查。无法识别哪些对象指向您的对象。

使用工具和分配工具。更好的仪器链接是这个:。那么我应该如何调试它?我知道引用计数大于1,因为从来没有调用dealloc-这就是为什么我需要知道谁在引用itCheck以防止仪器内存泄漏。它将把你带到哪个对象保存引用而不是删除它的位置。我假设instruments正在以某种方式使用运行时,不是吗?好的,我试试。谢谢-通常我没有太多的成功与该工具