1.消息传递:
在实行消息表达式时,oc运行库将检查接收者并确定它的类。
运行库为每个类都准备了一个表格,其中列出了该类定义的方法,并发每个方法的名称与指向实现方法的代码的指针相关联。
运行库从消息表达式中获取方法名,在接收者的类表中查找对应指针,然后使用该指针执行方法的代码。
2.为什么方法没有执行
你确定应该执行它,但是程序跳过了该方法。
可以检查接收者,它在执行时可能是个nil。
可能忘记初始化,而产生令人费解的后果。
3.待续
1.消息传递:
在实行消息表达式时,oc运行库将检查接收者并确定它的类。
运行库为每个类都准备了一个表格,其中列出了该类定义的方法,并发每个方法的名称与指向实现方法的代码的指针相关联。
运行库从消息表达式中获取方法名,在接收者的类表中查找对应指针,然后使用该指针执行方法的代码。
2.为什么方法没有执行
你确定应该执行它,但是程序跳过了该方法。
可以检查接收者,它在执行时可能是个nil。
可能忘记初始化,而产生令人费解的后果。
3.待续