Deinit方法永遠不會被稱為 - Swift游樂場在下一個代碼中,我試圖調用deinit方法釋放對Person Class實例的所有引用,Mark但是deinit從不被調用。為什么?class Person{
let name:String
init(name:String){
self.name = name
println("Person created")
}
deinit {
println("Person \(name) deinit")
}}var Mark:Person? = Person(name:"Mark")Mark = nil // Shouldn't the person deinit method be called here? It doesn't.
- 2 回答
- 0 關注
- 708 瀏覽
添加回答
舉報
0/150
提交
取消