有一个让我非常困扰的问题,希望您能帮忙解答。请问为什么这行代码会出现内存泄漏?
NSString *post = [NSString stringWithFormat:@"<someXML><tagWithVar=%@></tagWithVar></someXML>",var];
post = [NSString stringWithFormat:@"xmlValue=%@",(NSString *)CFURLCreateStringByAddingPercentEscapes(
NULL,
(CFStringRef)post,
NULL,
(CFStringRef)@"!*'();:@&=+$,/?%#[]",
kCFStringEncodingUTF8 )];
我只是将一个字符串编码为URL格式。据我所知,stringWithFormat:应该返回一个自动释放的对象。显然不是这种情况。它可以工作,但会泄漏内存。有什么想法吗?