Objective c 什么是objc';s->;?

Objective c 什么是objc';s->;?,objective-c,Objective C,objc的->代表什么? 与点链有什么区别吗? e、 g.self.delegate,self->delegate->在Objective-C中与->在C中相同。它是一个字段访问操作符,允许您取消引用指针(与需要结构的点操作符相反) Objective-C中让人困惑的是访问属性的指针上的点语法。因此,选择点与->的规则变得有点混乱: 使用点访问Objective-C对象上的Objective-C属性,这些对象总是通过指针访问 使用arrow->访问Objective-C对象上的Objectiv

objc的
->
代表什么?
与点链有什么区别吗?

e、 g.
self.delegate
self->delegate

->
在Objective-C中与
->
在C中相同。它是一个字段访问操作符,允许您取消引用指针(与需要结构的点
操作符相反)

Objective-C中让人困惑的是访问属性的指针上的点语法。因此,选择点与
->
的规则变得有点混乱:

  • 使用点
    访问Objective-C对象上的Objective-C属性,这些对象总是通过指针访问
  • 使用arrow
    ->
    访问Objective-C对象上的Objective-C实例变量,并通过指针访问C结构上的字段
  • 使用点
    访问C结构上的字段

Dot语法将通过objc getter,箭头语法用于简单地访问原始IVA。在处理Objective-C之前,您应该了解C/C++。