RKJSONParserKit,存储字典泄漏?这个代码有什么问题

时间:2012-06-09 08:53:51

标签: cocoa-touch restkit

我正在使用RKJSONParserKit来读取json内容并存储在NSDictionary中

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

dataDict似乎在泄漏,我甚至尝试过

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

据我所知,我不必释放dataDict,因为我没有使用alloc / init。

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

任何建议?

由于

1 个答案:

答案 0 :(得分:0)

我认为这不是字典“泄漏”而是方法objectFromString:error:。在内部我认为JSONKit会创建一些静态变量,这些变量将显示为“泄漏”,因为它们永远不会被释放。除非你有大量的内存泄漏,否则我会说这是正常的。