2011-03-14 32 views
0

我正在为我的应用程序使用JSON框架(SBJson)。重复使用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]; 

在此先感谢

问候, Sathish所在

Leaks in SBJSONValue

回答

0

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

[results release]; 
results = nil; 
+0

感谢您的快速答复aurum,但我引入了nsdictionary并释放和剔除它,但问题仍然存在。无论nsdictionary是否必须“保留”,或者它有“init” – 2011-03-14 11:03:02