1
왜있는 NSMutableArray 요소가 다음과 같이 추가 될 때 할당 해제되지 않는 :NSMutableArray 요소가 할당 해제되지 않는 이유는 무엇입니까?
[map addObject:[[FLItem alloc] init]];
[map release];
때 그것은 작동 :
FLItem *item = [[FLItem alloc] init];
[map addObject:item];
[item release];
[map release];
는 차이가 여기에 무엇입니까?
P. FLItem의 dealloc 구현에는 NSLog가 있습니다.
당신을 감사합니다! 어떻게 든 init 자체는 retainCount를 증가시키지 않지만 할당은 증가하지 않는다고 생각했지만 지금은 명확하다. – osxdev12
Objective C는 관례에 따라 init, copy 또는 create로 시작하는 메서드를 사용하여 객체를 얻는다. 카운트 +1 유지). 나중에 풀어야합니다. – sch