0

我正在为我的应用程序使用 JSON 框架(SBJson)。

解析值

NSDictionary *results = [responseString JSONValue] ;

对于使用此代码在控制器中第一次解析没有问题。当我再次调用同一个控制器时,它显示了数千个内存泄漏。

我浏览了很多论坛,但都是徒劳的。谁能告诉我我出了什么问题?

完整代码:

NSString *response = [[NSString alloc] initWithData:webData encoding:NSUTF8StringEncoding];


    //NSDictionary *results =[[response JSONValue] retain] ;

    if (results) {
        [results release];
        results=nil;
    }


    results =[[response JSONValue] retain] ;
    [response release];

提前致谢

问候, 萨蒂什

SBJSONValue 泄漏

4

1 回答 1

0

在第二次解析之前尝试释放对象。

[results release];
results = nil;
于 2011-03-14T10:38:29.127 回答