/**
(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
*/
/**
直接写就可以了,没有任何引用的时候就自动回收了内存。
*/
总结以上是内存溢出为你收集整理的14.3 Swift内存管理模型全部内容,希望文章能够帮你解决14.3 Swift内存管理模型所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)