前言
通过上一篇的学习,只是大致了解什么是RunTime,但具体里面的细节还不是很了解,现在就做几道题来深究一下,正所谓实践出真理。
最重要知识点:
如何消息分发实现动态调用,这里的调用一般是指函数。
和C语言函数调用的区别。
class&nsobject&meta class的联系与区别。
super和self的联系
成员变量与属性
消息分发实现动态调用时出现的动态方法解析和消息转发
习题内容
以下是习题内容(图片转自@唐巧_boy微博):
看到题后先看看自己能不能有思路,然后再敲代码实现,我做的时候有一些出错,但是查资料后,才理解清楚,网上有篇文章写的很好很透彻,领教了!
希望大家有所收获。