使用 sbjson 框架重复使用时出现数千次内存泄漏

发布于 2024-10-21 23:34:23 字数 665 浏览 1 评论 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];

提前致谢

问候, Sathish

SBJSONValue 泄露

I am using JSON framework (SBJson) for my applicaition.

parsing the value by

NSDictionary *results = [responseString JSONValue] ;

For parsing first time in controller with this code has no problem. when i call again for same controller it shows thousands of memory leaks.

I went through many forums but in vain. can anybody please tell me what i went wrong?

Full Code:

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];

Thanks in advance

Regards,
Sathish

Leaks in SBJSONValue

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

缺⑴份安定 2024-10-28 23:34:23

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

[results release];
results = nil;

Try releasing the object before parsing it a second time.

[results release];
results = nil;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文