14.3 Swift内存管理模型

14.3 Swift内存管理模型,第1张

概述        /**          (3)Swift语言的内存管理分析          内存管理对象-引用类型的对象 (class 类型),结构体和枚举是指类型根本就不需要我们对其进行内存管理。          内存管理的原则:当没有任何引用指向某个对象的时候,系统会自动销毁该对象。          如何做到该原则:通过ARC技术。          */               

/**

3Swift语言的内存管理分析

内存管理对象-引用类型的对象 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内存管理模型所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1068000.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存