ios runtime打印方法的时候cxx destruct是什么

最近在用runtime 获取到类的所有方法的时候发现除了自己的方法,还有一个不认识的cxx destruct方法。

一脸懵逼,这是何方神圣,后来查阅资料才知道这是因为在ARC下,系统需要自动把你声明的属性置为nil

1.当注释掉所有的成员变量的时候就不在调用了(其中也包括属性)就不会再调用这个方法了2.后来了解到这个方法就是在ARC模式下,将所有的成员变量变成nil相当于MRC模式下的dealloc

你可能感兴趣的:(ios runtime打印方法的时候cxx destruct是什么)