NSMutableArray * arrayTest;
-(void) setContent
{
//must I call [array removeAllObjects]; ?
arrayTest = [[NSMutableArray alloc] init]
[arrayTest addObject:@"str"];
...//add many objects
}
다른 코드 단편에서이 함수를 호출합니다. 전에 arrayTest 의AllObjects를 제거한 다음 매번 arrayTest에 메모리를 할당해야합니까? ARC를 사용합니다. 이 함수를 호출 할 때마다 내 앱 메모리가 증가하는 것을 원하지 않습니다.IOS ARC NSMutableArray는 새 메모리를 할당하기 전에 제거해야합니다.
ARC가 아닌 경우 먼저 [arrayTest release]를 호출하거나 할당 후 어느 지점에서 자동으로 꺼내야합니다. – mrb
물론. 나는 그것이 언급하는 것이 명백하다고 생각했다. :) – rmaddy