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