14.3 Swift内存管理模型
/** (3)Swift语言的内存管理分析 内存管理对象-引用类型的对象 (class 类型),结构体和枚举是指类型根本就不需要我们对其进行内存管理。 内存管理的原则:当没有任何引用指向某个对象的时候,系统会自动销毁该对象。 如何做到该原则:通过ARC技术。 */
class MemberArc { deinit { print("deinit!") } }
var t0 = MemberArc.init() print("---------->1")
var t1 = t0 print("---------->2")
var t2 = MemberArc() print("---------->3")
// t0 跟 t2 指向同一个对象 t0 = t2 t1 = t2
print("---------->4")
/** ---------->1 ---------->2 ---------->3 deinit! ---------->4 */
/** 直接写就可以了,没有任何引用的时候就自动回收了内存。 */ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |