/**
(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
*/
/**
直接写就可以了,没有任何引用的时候就自动回收了内存。
*/
原文链接:https://www.f2er.com/swift/322366.html