안녕하세요, 기본적으로 입력 문자열의 트림 된 버전을 반환하는 간단한 함수가 있습니다. 문제는 장비를 실행할 때 & 누출 여부를 확인하는 것입니다.이 함수는 특히 stringWithString에 100 % 누출이 있음을 보여줍니다.stringWithString 누수 메모리
아무도 내가 여기서 잘못하고있는 것을 안내해 줄 수 있습니까?
+ (NSString *) trim:(NSString *)string
{
if (string == nil)
return nil;
NSString *str = [NSString stringWithString:string];
str = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
//[[NSString stringWithString:[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]] autorelease];
return str;
}
이 문자열은 자동 릴리스 – kgutteridge
아니요로 표시되어 있으므로 반환되는 문자열은 그대로 유지하고 있습니까? –