IOS 中 点语法的作用是什么?是用来调用属性吗?

IOS 中 点语法的作用是什么?是用来调用属性吗?

阅读 6.1k
4 个回答
A a = [[A alloc] init];
a.name = @"a";

等价于

[a setName:@"a"];

NSLog(@"%@", a.name);

等价于

NSLog(@"%@", [a name]);

本质是调用方法,settet方法,如果属性用retain(arc下是strong)修饰,引用计数会加一,需要懒加载的时候会重写getter方法,点语法是很重要的

.在等号左边就是set方法 在右边是get方法

二位都是我想要的答案。。。。谢谢

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题