Strong (1) 썸네일형 리스트형 [swift] ARC | 강한참조 (Strong) 강한참조 (Strong) 인스턴스가 계속해서 메모리에 남아있어야 할 명분을 만들어 주는 것 인스턴스는 참조 횟수가 0이 되는 순간 메모리에서 해제되는데, 인스턴스를 다른 인스턴스의 프로퍼티나 변수, 상수 등에 할당할 때 강한참조를 사용하면 참조 횟수가 1 증가한다. 또한 강한참조를 사용하는 프로퍼티, 변수, 상수 등에 nil을 할당해주면 참조 횟수가 1 감소한다. 참조의 기본은 강한참조이므로 클래스 타입의 프로퍼티, 변수, 상수 등을 선언할 때 별도의 식별자를 명시하지 않으면 강한참조이다. class Person { let name: String init(name: String) { self.name = name print("\(name) is being initialized") } deinit { pr.. 이전 1 다음