Strong Reference Cycles for Closures 이번 장에서는 클로져의 순환참조에 대해 알아보겠습니다.이전장(Part-2)에서는 두 클래스 인스턴스 프로퍼티가 서로에 대한 강한 참조를 보유 할 때 순환참조가 생성되는 방법을 살펴 보았습니다. 또한 이러한 순환참조를 깨기 위해 약한(weak) 참조와 미소유(unowned) 참조를 사용하는 방법도 보았습니다. 클로져의 순환참조를 쉽게 이해하하기 위해서는 [캡쳐 리스트]에 대해 알고 있는 것이 좋습니다. 클래스 인스턴스의 프로퍼티에 클로저를… ARC란? 클로저(Closures)의 순환참조 [Part-3] 계속 읽기
[카테고리:] iOS
ARC란? 클래스 인스턴스간 순환 참조 [Part-2]
클래스 인스턴스간 강한 순환 참조 (Strong Reference Cycles Between Class Instances) Part-1 에서 ARC원리와 작동방식에대해 알아 보았습니다.ARC는 생성된 인스턴스를 추적하고 더이상 사용하지 않는 인스턴스는 자동으로 메모리에서 해제되게 합니다. 하지만 절대로 메모리에서 해제 되지 않는 메모리 누수(memory leak)의 상황이 발생할수도 있습니다. 이는 두 개 이상의 클래스 인스턴스가 서로 강한참조를 할 경우 발생합니다.이를 강한순환참조*순환참조 라고 합니다. 강한참조… ARC란? 클래스 인스턴스간 순환 참조 [Part-2] 계속 읽기