Swift析构器deinit

  1. 析构器只适用于类类型。
  2. 当一个类的实例被释放时,析构器会被立即调用。
  3. 会被自动调用,但不能主动调用。类似于OC的dealloc。
  4. 子类继承了父类的析构器,子类析构器的最后,父类的析构器会被自动调用。
  5. 每个类最多只能有一个析构器,而且不带任何参数。
  6. 析构器可以访问实例的所有属性,并可以修改它的行为。
1
2
3
deinit{
//析构过程
}