使用SBJSon库解析json字符串时内存泄漏



当我们使用以下代码使用SBJson库解析JSON字符串时,我们在突出显示的行中出现内存泄漏。请检查以下代码。

    SBJsonParser *parser = [[[SBJsonParser alloc] init]autorelease];;
    NSDictionary *objDic =[NSDictionary dictionary];
    objDic = [parser objectWithString:jsonStr]; //Memory leak line

提前谢谢。

尝试将代码更改为:

SBJsonParser *parser = [[[SBJsonParser alloc] init]autorelease];
NSDictionary *objDic = [parser objectWithString:jsonStr];

这还会让你内存泄漏吗?如果是这样的话,你需要提供更多的信息。SBJson的哪个版本,是否使用GC或ARC等。

@Stig:我的代码和你写的完全一样。到目前为止,我使用的是json框架的当前版本,我的iOS项目不使用ARC.

最新更新