Objective-c 및 메서드 호출에서 메모리 관리에 관한 아주 간단한 질문이 있습니다.메서드 호출을 통한 메모리 관리
이- (void)someFunction
{
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"Value 1", nil];
[self someOtherFunction:array];
}
- (void)someOtherFunction:(NSMutableArray *)array
{
// Should I retain array here?
[array addObject:@"Value 2"];
// And then release ?
}
이 간단한 exemple하지만 10 방법은 같은 객체 매개 변수로 호출처럼 우리가 상상 :
내가 가지고 상상해보십시오. 가장 좋은 솔루션은 무엇입니까?
문제는 무엇인가? – trojanfoe
ARC를 사용하고 있습니까? – kennytm
@trojanfoe 내 코드에서 내 주석을 읽으십시오 :) 아니요 ARC를 사용하고 있지 않습니다. – Pierre