2011-09-01 65 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

相關問題