快速自动参考计数(ARC)

时间:2019-05-28 19:35:47

标签: ios swift memory-management

在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”,那么如何迅速知道没有指向它的变量

0 个答案:

没有答案