gpt4 book ai didi

objective-c - ARC 项目中的 TWRequest 泄漏

转载 作者:行者123 更新时间:2023-11-28 17:37:26 29 4
gpt4 key购买 nike

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

- (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:]

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

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

谢谢。

最佳答案

它是由苹果在 iOS 5.0 上的 API 代码中的一个错误引起的,现在似乎已经修复了

关于objective-c - ARC 项目中的 TWRequest 泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9456616/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com