0

我正在使用 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。

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

有什么建议吗?

谢谢

4

1 回答 1

0

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

于 2012-06-21T15:37:37.830 回答