안녕하세요. ARC를 사용하여 메모리 할당 해제에 대한 많은 예를 읽었습니다. 그들은 nill ARC에 대한 포인터를 할당 해제하면 포인터를 설정하면 일부 자습서에서 문제를 잘 설명합니다. 어쩌면에 대한 ... 도와주세요ARC 메모리 릴리스가 작동하지 않습니다.
while(1)
{
NSDate *now = [NSDate date];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterShortStyle];
[formatter setTimeStyle:NSDateFormatterShortStyle];
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"Australia/Sydney"]];
NSString *tmp =[formatter stringFromDate:now];
lol = [tmp copy];
tmp = nil;
now = nil;
formatter = nil;
lol = nil;
}
여전히 메모리의 크기가 증가
... :하지만 내 프로그램에서이 여전히
시험을 다음 행으로 구성됩니다 .... 작동하지 않습니다 thi thngs 내가 ARC를 해제해야합니다 ...
메모리가 커지는 것을 어떻게 알 수 있습니까? – erdekhayser
나는 똑같은 질문을하려고했는데, 더 구체적으로 말하자면,이 코드 블록이 누수가있는 곳이라고 믿게 만들었습니까? – StilesCrisis
죄송합니다. while 루프를 잊어 버렸습니다. –