μμ μ μμλ λ©΄μ μμ μν μ°Έμ‘°κ° μ μΌμ΄λλ μν©μ λν΄ μ§λ¬Έμ λ°μ μ μ΄ μλ€. κ·Έ λ λ¨μν weakμ strongμ μ°¨μ΄μ λν΄μλ§ μ€μ€μ΄ μμ κΈ°μ΅μ΄ μλλ°.. μ 리λ₯Ό μ’ ν΄μΌκ² λ€ μΆμλ€. ν΄λμ€ μΈμ€ν΄μ€ μ¬μ΄μ κ°λ ₯ μν μ°Έμ‘°(Strong Reference Cycle) : λ ν΄λμ€ μΈμ€ν΄μ€κ° μλ‘ κ°λ ₯ μ°Έμ‘°λ₯Ό μ₯κ³ μλ€λ©΄, κ° μΈμ€ν΄μ€λ μλ‘ μ΄κ² μ μ§νλ€. ex) class Person { let name: String init(name: String) { self.name = name } var apartment: Apartment? deinit { println("\(name) is being deinitialized") } } class Apartment { let number: I..