首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ARC项目中的TWRequest泄漏

ARC项目中的TWRequest泄漏
EN

Stack Overflow用户
提问于 2012-02-27 03:57:33
回答 1查看 338关注 0票数 1

我创建了下面的函数,但是它似乎在performRequestWithHandler上泄漏了。

代码语言:javascript
复制
- (void)getDataForRequest:(TWRequest *)postRequest withSelector:(SEL)selector {

if (twitterAccount != nil) {

    [postRequest setAccount:twitterAccount];

    [postRequest performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error){

        id jsonResponse = nil;

        if (responseData) {
            NSError *jsonParsingError = nil;
            jsonResponse = [NSJSONSerialization JSONObjectWithData:responseData options:0 error:&jsonParsingError];
        }

        if (!jsonResponse) {
            NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSASCIIStringEncoding];
            jsonResponse = [NSDictionary dictionaryWithObjectsAndKeys:responseString, @"response", nil];
        }

        if (error != nil && ![jsonResponse objectForKey:@"error"]) {

            NSString *errorMessage = error.localizedDescription;
            jsonResponse = [NSDictionary dictionaryWithObjectsAndKeys:errorMessage, @"error", nil];

        }

        [self performSelectorOnMainThread:selector withObject:jsonResponse waitUntilDone:NO];                    


    }];
}

}

回溯泄密:

泄漏的对象-#-地址-大小-责任库-责任框架

XPCProxy -1- 0x2c6480 - 32字节-帐户-ACOAuthSigner initWithAccount:

NSArray -1- 0x2cf010 - 64字节- XPCObjects -XPCProxy restrictDecodingToWhitelistedClassNames:

libdispatch.dylib 128字节-1- 0x2d0650 - 128字节- Malloc dispatch_queue_create$VARIANT$mp

libdispatch.dylib 128字节-1- 0x2cf0f0 - 128字节- dispatch_queue_create$VARIANT$mp

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-07-04 21:11:35

这是由苹果在iOS 5.0上的应用程序接口代码中的错误引起的,现在似乎已经修复了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9456616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档