Objective-c:通过点符号和方法使用属性之间的区别?

通过点符号和发送消息获取和设置属性有什么区别?

... = anObject.property; ... = [anObject property]; anObject.property = ...; [anObject setProperty:...]; 

点符号只是消息发送的语法suger,代码编译完全一样,或者与nil处理,性能等有一些区别?

点符号仅用于发送消息的语法糖,并且代码编译完全相同?

是的,他们完全一样。