Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们什么时候使用-&燃气轮机&引用;在Objective-C中?_Objective C_Ios - Fatal编程技术网

我们什么时候使用-&燃气轮机&引用;在Objective-C中?

我们什么时候使用-&燃气轮机&引用;在Objective-C中?,objective-c,ios,Objective C,Ios,有时我确实看到了 self->someData = d; 在Objective-C代码中。有人能解释一下什么时候使用它吗?此语法可用于直接访问对象的公共实例变量。(它不适用于私有变量。)您可能应该创建一个属性并使用它,或者使用键值编码。要访问未列为属性的实例的变量。您可以尝试在此处找到答案:啊,如果搜索“箭头运算符”,则更容易。。。在iBooks或Preview on Mac上,我无法搜索->,在类中,这个符号是否可以访问私有和受保护的实例变量?似乎有些人也使用self->someDat

有时我确实看到了

self->someData = d;

在Objective-C代码中。有人能解释一下什么时候使用它吗?

此语法可用于直接访问对象的公共实例变量。(它不适用于私有变量。)您可能应该创建一个属性并使用它,或者使用键值编码。

要访问未列为属性的实例的变量。

您可以尝试在此处找到答案:啊,如果搜索“箭头运算符”,则更容易。。。在iBooks或Preview on Mac上,我无法搜索
->
,在类中,这个符号是否可以访问私有和受保护的实例变量?似乎有些人也使用
self->someData
而不仅仅是
someData
来向自己发出信号,表示这是任何实例方法中的实例变量。它确实适用于私有实例变量
someOtherObject->privateIVar
可能不起作用,但如果左手边是
self
,它将始终起作用。