:목표 - C : 객체 초기화하고 다음 코드를 감안할 때 메모리 관리
... 나는 우리가 값을 설정하는 방법을 정말 이해 할 무엇
- (void) setTotalAmount: (NSNumber*)input
{
[totalAmount autorelease];
totalAmount = [input retain];
}
- (void) dealloc
{
[totalAmount release];
[super dealloc];
}
...
. 로컬 (인스턴스) var 및 "보유"를 var에 입력합니다. 그러나 "입력"이란 무엇입니까? 그것은 실제 가치에 대한 포인터입니까? 아니면 그 자체를 가치 있습니까? "보유"할 때 "입력"포인터 또는 값 또는 값에 대한 포인터를 얻습니까?
그리고 dealloc과 release에 대해서도 꽤 똑같은 질문이 있습니다. 실제로 여기서 죽는 것이 무엇입니까?
감사합니다.
'로컬 (인스턴스) var autorelease 및 입력 var 유지'라고 말하려합니다. "할당하지 않는다"; 코드 스 니펫에 할당이 일어나지 않습니다. – erikprice