Swift销毁(Deinitialization)
发布时间:2020-12-14 01:41:09 所属栏目:百科 来源:网络整理
导读:在Swift中,也支持ARC机制,也就是内存自动回收机制。 在上一篇博文我们讲了《Swift初始化(Initialization)》,既然有了初始化的方法,Swift也提供了销毁的通知方法。 deinit只能在引用类型中使用,也就是只能在类中使用。 deinit { // perform the deinitia
在Swift中,也支持ARC机制,也就是内存自动回收机制。 在上一篇博文我们讲了《Swift初始化(Initialization)》,既然有了初始化的方法,Swift也提供了销毁的通知方法。
deinit {
// perform the deinitialization
}
下面就用一个例子给大家介绍销毁是怎么工作的。 class SomeClass {
// MARK: 类销毁时,通知此方法
deinit {
print("销毁")
}
}
var sClass:SomeClass? = SomeClass()
sClass = nil // print "销毁"
我们设置变量sClass为可选的SomeClass类,当我们将sClass设为nil时,当然你也可以不执行这行代码,swift会自动回收sClass分配的内存空间。 这里我们人为的调用 其他参考资料The Swift Programming Language (Swift 2.1) 文档修改记录
版权所有:http://blog.csdn.net/y550918116j (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |