2012-06-09 25 views
0

我使用RKJSONParserKit读取一个NSDictionary的RKJSONParserKit,存储字典泄漏?什么是错,此代码

parser=[[[RKJSONParserJSONKit alloc] init]autorelease]; 
NSDictionary *dataDict=[parser objectFromString:response.bodyAsString error:&error]; 

dataDict JSON内容和存储似乎漏水,我甚至试过

NSDictionary *dataDict=[NSDictionary dictionaryWithDictionary:[parser objectFromString:response.bodyAsString error:&error]]; 

至于我的理解,我因为我没有使用alloc/init,所以不必释放dataDict。

该代码按预期工作,但在使用“性能分析”进行测试时 - 显示泄漏。

ANy advice?

感谢

回答

0

我想是不是“泄漏”的字典,但该方法objectFromString:错误:。在内部,我认为JSONKit会创建一些静态变量,它们会显示为“泄漏”,因为它们从未被释放。除非你有很大的内存泄漏,否则我会说这是正常的。

+0

谢谢保罗,我只是担心提交我的应用程序之前。但该应用程序没有任何打嗝通过appstore。也许你是对的,它可能是jsonkit本身,但现在我的应用程序经历更有信心,我知道我没有做错任何事情:) – Veeru