2011-09-01 43 views
1

本我的应用程序崩溃(viewDidLoad中结束后):为什么我的应用程序由于过度发布的NSPathStore2而崩溃?

-[NSPathStore2 release]: message sent to deallocated instance 

报道类似的问题在this question,但我没有使用任何明确的NSPathStore2情况下,所以我不知道这是来自(哪里。我知道这是一个内存相关的问题,但我不知道如何跟踪它

什么可能导致这个过度发布的NSPathStore2?什么是NSPathStore2?

+0

你有没有启用NSZombies?如果是这样,当您使用断点进行调试时,应用程序停止在调试器中的哪个位置?那个时候回溯到什么地方? –

+0

这个问题似乎是这个http://stackoverflow.com/questions/7272484/what-is-a-nspathstore2-lets-figure-it-out问题的潜在重复。 –

回答

8

NSPathStore2NSString用于路径工作的内部对象。你几乎肯定会在代码中的某个地方过度使用NSString。静态分析器可能会告诉你在哪里:假设你使用Xcode 4,从Product菜单中选择Analyze。

+0

我没有xcode 4在那一刻:(反正它花了一段时间,但我终于学会了使用self.variable xD! – CalixJumi

相关问题