Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 推式ViewController赢得';t dealoc。哪一个有力的参照物持有它? 我有一个ViewController,如下所示;_Ios_Objective C_Memory Management_Dealloc_Strong References - Fatal编程技术网

Ios 推式ViewController赢得';t dealoc。哪一个有力的参照物持有它? 我有一个ViewController,如下所示;

Ios 推式ViewController赢得';t dealoc。哪一个有力的参照物持有它? 我有一个ViewController,如下所示;,ios,objective-c,memory-management,dealloc,strong-references,Ios,Objective C,Memory Management,Dealloc,Strong References,所有的代表都很弱,那么还有什么能成为强有力的参考呢? 我无法获取它,ViewController也无法解除锁定,这真的很糟糕。如果不查看所有可能涉及控制器的代码,就很难知道是什么导致了泄漏。然而,苹果公司提供了一个很好的工具,用仪器来解决这类问题。以下是使用仪器的教程,可能会有所帮助: 以下是苹果关于该主题的文档: 如果vc无法获得dealloc,你只需要相信一定有一些强有力的证明。反复检查。推送此vc的vc是否保留对它的引用?您的GoodDetailViewController是否在块内被引

所有的代表都很弱,那么还有什么能成为强有力的参考呢?
我无法获取它,ViewController也无法解除锁定,这真的很糟糕。

如果不查看所有可能涉及控制器的代码,就很难知道是什么导致了泄漏。然而,苹果公司提供了一个很好的工具,用仪器来解决这类问题。以下是使用仪器的教程,可能会有所帮助:

以下是苹果关于该主题的文档:


如果vc无法获得dealloc,你只需要相信一定有一些强有力的证明。反复检查。

推送此vc的vc是否保留对它的引用?您的
GoodDetailViewController
是否在块内被引用(如果在
GoodDetailViewController
内,则为自身)?更具体地说,是块被保留在某个地方,因为除非你特别告诉块使用弱引用,否则块中捕获的所有内容都是strong检查推送VC中是否有NSTimer,或者推送VC中正在使用的其他内容,在我的例子中,使NSTimer无效导致调用dealloc。@Fonix我在GoodDetailViewController中确实有一些块,正如您所提到的,我正在尝试检查这些块。我找到了这个。我会读的。如果我有结果,我会告诉你的。@zaheer,我没有类似Ntimer的东西。我会检查我的积木。这真的很难,我已经试了两天了,一点线索也没有。我试着用仪器检查内存使用情况,我确实发现了一些问题,但这次没有。我需要再挖一点。