草庐IT

LeakingObjectA

全部标签

ios - 在两个局部变量之间的仪器中检测到泄漏

我只是在玩弄漏洞,并试图故意制造一个漏洞。所以,即使这样做是愚蠢的:classLeakingObjectA{varstrongRefToB:LeakingObjectB?deinit{print("LeakingObjectAdeinit")}}classLeakingObjectB{varstrongRefToA:LeakingObjectA?deinit{print("LeakingObjectBdeinit")}}这对于科学目的来说很好,并且这会创建一个强大的引用循环。现在在didMoveToView中,我声明局部常量并像这样进行泄漏:overridefuncdidMoveToV