关于Class的两个问题
来源:8-2 KVO原理解析
慕设计0203943
2019-05-18
1,[per class]和[Person class]有什么区别呢?
2,[per class]和object_getClass(per)有什么区别呢?
写回答
1回答
-
建议多回顾下《类的本质》那一章节,默认情况下[per class]是返回自身所对应isa,而[Person class]返回的是自身,所以二者都是返回的Person。
一个是OC里常用的方法,一个是底层RuntimeAPI。调用[per class]最终也会调用object_getClass(per),而且前者会走消息流程,后者不会。
042019-05-20
相似问题