标签: swift
Swift中是否有针对析构函数的保留关键字?用这种语言甚至需要这样的东西吗?
答案 0 :(得分:16)
Swift中是否有针对析构函数的保留关键字?
deinit (Deinitialization)处理在对象释放之前应该进行的清理。
deinit
这种语言甚至需要这样的东西吗?
在deinit中完成了一些标准的事情。删除观察者,同步对象的状态,并编写跟踪消息以进行调试。其他的事情是可能的,只是避免长时间运行的代码块。