1

困惑,爲什麼這行代碼導致內存泄漏:內存泄漏的NSMutableDictionary

NSPropertyListFormat format; 
NSMutableDictionary *d = [NSPropertyListSerialization propertyListWithData:rawCourseArray options:NSPropertyListMutableContainers format:&format error:NULL]; 

上修復任何建議,非常感謝!

問候, 乙

+2

有沒有泄漏。 – kennytm 2010-07-29 17:17:30

+0

在退出此代碼的方法範圍之前,您是否釋放'd'? – 2010-07-29 17:21:12

+0

感謝您的快速響應: 當我嘗試釋放「d」時,我的應用程序崩潰。但是,當我檢查性能工具泄漏時,它顯示:泄漏的對象:NSCFString;負責任的圖書館:基金會;負責框架:NSPropertyListSerialization – BX69 2010-07-29 17:32:47

回答

0

你使用屬性?

self.d = [NSPropertyListSerialization propertyListWithData:rawCourseArray options:NSPropertyListMutableContainers format:&format error:NULL]; 

我ALOS遇到的類似的泄漏的解決它使用屬性(即self.d)

+0

謝謝!今晚我會試試看看它是否有幫助!問候 – BX69 2011-03-30 14:47:24

+0

嘗試自我,但它給了一個語法錯誤。你確定這是你的解決方案嗎? thx – BX69 2011-03-31 12:49:25

+0

錯誤:「成員'd'不是結構或工會的一部分。」 – BX69 2011-03-31 12:56:51