gpt4 book ai didi

iphone - HttpRequest 方法泄漏 - Objective-c

转载 作者:行者123 更新时间:2023-11-28 22:25:54 25 4
gpt4 key购买 nike

我正在分析我的应用程序以搜索任何泄漏,在这里我们遇到了“存储在 replyString 中的对象的潜在泄漏”。我尽我所能尝试了每个版本,但没有任何改变,所以我在这里寻求帮助。

我在我的 WebService 类中创建了这个方法。

-(NSString *)httpRequest{

NSData *postData = [self dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];

NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]];

NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease];
[request setURL:[NSURL URLWithString:adresse]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];

NSHTTPURLResponse *response = nil;
NSError *error = nil;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
NSString *replyString = [[NSString alloc] initWithBytes:[responseData bytes] length:[responseData length] encoding: NSASCIIStringEncoding];
return replyString;
}

谢谢 :)

最佳答案

您正在使用 alloc init 创建 replyString,这意味着需要释放 replyString,因此:

return [replyString autorelease];

关于iphone - HttpRequest 方法泄漏 - Objective-c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19024736/

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