0
我的程序裏面有一些NSString。如果我做了一個發佈,我認爲它完成了使用,它使程序崩潰。如果我不釋放它們,它會導致內存泄漏很多。 [string1 autorelease]導致執行不良訪問。NSString內存泄漏問題,如何autorelease一個NSttring?
它給了我各種頭痛。
我的程序裏面有一些NSString。如果我做了一個發佈,我認爲它完成了使用,它使程序崩潰。如果我不釋放它們,它會導致內存泄漏很多。 [string1 autorelease]導致執行不良訪問。NSString內存泄漏問題,如何autorelease一個NSttring?
它給了我各種頭痛。
發佈和autorelease都發布,只是在不同的時間點。所以如果一個人崩潰,最有可能的另一個人也會。
你需要讓你的內存管理權。也許使用NSZombies,靜態分析器也可能是一個好幫手。此外,調試器可能會立即停止導致問題的對象。
我建議讀取內存管理指南:http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/MemoryMgmt/MemoryMgmt.html
你需要表現出爲了得到適當的幫助一些代碼。 – 2011-04-10 21:07:32