一个deinitializer一个类的实例被释放之前立即调用.您使用deinit关键字编写deinitializers ,类似于使用init关键字编写初始化程序的方式.Deinitializers仅适用于班级类型. 取消初始化如何运作 当不再需要实例时,Swift会自动释放您的实例,以释放资源.迅速通过处理实例的存储器管理自动引用计数(ARC),如在自动引用计数.通常,在取消分配实例时,您无需执行手动清理.但是,当您使用自己的资源时,可能需要自己执行一些额外的清理.例如,如果创建自定义类以打开文…