在arc中,Swift怎么知道不再有指向引用类型的变量?意味着什么时间?喜欢-当应用程序进入背景状态或前景状态时?
举个例子-
class Student{
}
class Teacher{
var student = Student()
deinit {
print("No more teacher left")
}
}
var mathTeacher: Teacher? = Teacher()
mathTeacher = nil
有“学生”和“老师”两类。 “ mathTeacher”是指向“ Teacher”类的“ Teacher”的实例。当我们将“ mathTeacher”设置为nil时,swift将从内存中删除is。然后将调用“ deinit”方法。我的问题是在“ ARC”中,如果我们不将其设置为“ nil”,那么如何迅速知道没有指向它的变量