ARC를 사용하지 않는 프로그램이므로 직접 참조 카운팅을해야합니다. 객체가 ARC에 의해 수행 된 참조 카운트가 0 (0)에 도달 할 때 자동으로 객체의 할당을 해제하는 행위입니까, 아니면 ARC 활용에 관계없이 언어 (컴파일러) 자체에서 객체를 제공합니까?자동 객체 할당 해제는 ARC의 기능 또는 Objective-C 언어 자체의 기능입니까?
0
A
답변
1
개체를 할당 해제하는 것은 -release
구현의 일부입니다. 그것의 기준 카운트가 0
도달 할 때, 상기 수신기는 dealloc
메시지를 보내
(
NSObject
프로토콜 아닌 클래스의 일부 임) documentation for that method 가입일 분명히 ARC에 의존 할 수는 없습니다.
1
아니요, 이것은 Objective C 런타임의 기능입니다. ARC는 retain
/release
을 당신에게 요구합니다 (다른 마법도 포함).