我正在使用 Objective-C ,我对邮件传递术语有疑问。在这行代码中
[obj dosomething];
对象obj
是发送邮件dosomething
还是收到邮件?
如果它发送消息然后我想知道它究竟意味着什么?堆内存会发生什么?
谢谢
答案 0 :(得分:0)
在此示例中,程序员正在向doSomething
实例发送消息obj
。在引擎盖下,它调用objc_msgSend
实例上的Objective-C运行时方法obj
。如果obj
实现了doSomething
,则会调用该方法,但如果没有,则会使#34;选择器无法识别"异常,您的应用程序将崩溃。