我在xcode和iOS工作,我有一个没有被删除的对象,因为其他一些对象仍然有引用它,但我无法弄清楚是谁。使用Instruments,我发现它的引用计数为1,但据我查看我的代码,它应该为零。
我已经运行了仪器,并没有将其视为泄漏。
如果有一种方法可以在Instruments(或调试器)中找出谁还有参考文件?
答案 0 :(得分:0)
也许你应该尝试将一些强引用替换为弱,并查看它是否仍然存在?
答案 1 :(得分:0)
我想在这种情况下我们无法帮助你。可能你必须在预期的生命周期内跟踪对象。
您可以尝试的是NSObject的类别,您可以在其中记录每个保留和释放。您还可以将断点放入这些方法中,以便在堆栈跟踪中看到(因此从保留/释放的位置开始)。