为什么我不能取消引用指向对象的指针,或者为什么不指向解除引用的对象的指针?
myClass * object = [[myClass alloc]init];
[*object instanceMethod]; //Like this
[object instanceMethod]; //Instead of this
因为发送消息需要将类/对象作为接收者。
感谢。
答案 0 :(得分:4)
Objective-C语法[x foo]
等同于C x->foo()
,而x
是指针。 Objective-C变量总是指针;和对象永远不是变量 - 它们只能通过指针来管理。