5.3节中类方法如果没有实现,实例方法有同名的实现,则不会crash. 但实测会,不知是否是解答有错误? 谢谢!

来源:5-3 类对象与元类对象&消息传递相关面试问题

weixin_慕沐9009940

2019-01-16

如题

写回答

2回答

于海

2019-01-22

关键点是:同名实例方法是要写到NSObject上,可以通过分类添加。

0
1
weixin_慕沐9009940
非常感谢!
2019-01-22
共1条回复

于海

2019-01-22

这个例子主要是表达,方法查找过程的详细步骤。
实验是这样的:
类方法没有实现,有同名的实例方法实现。你的描述和这个正确实验方式恰好是相反的。

你可以再深入看下实例,类对象,元类对象的那个关系图,着重看下superClass指针的指向,尤其是根元类对象的superClass指针的指向。

0
0

资深大牛带你深度剖析ios高级面试

从BAT/TMD名企真题入手,结合源码及应用,构建完整iOS知识体系

1749 学习 · 600 问题

查看课程