什么';这两者之间的区别是什么_&引用;及__&引用;在Objective-C中?

什么';这两者之间的区别是什么_&引用;及__&引用;在Objective-C中?,objective-c,cocoa-touch,cocoa,syntax,Objective C,Cocoa Touch,Cocoa,Syntax,我已经读到。(下划线)仅用于说明变量/方法/类仅供API使用,其他程序员不应使用 (双下划线)怎么样 在本例中,\uu block BOOL found=NO 在Apple文档中,关于块对象 另外,有人能帮我理解指向指针的指针的概念吗? **var 我读了一些关于它的答案,但没有真正理解。何时以及如何使用它?单下划线传统上用于私有API(方法,有时是IVAR)。它们的主要目的是防止名称冲突 \uu block是新blocks API的关键字。通常,双下划线关键字用于编译器 对于指向指针的指针,N

我已经读到
(下划线)仅用于说明变量/方法/类仅供API使用,其他程序员不应使用

(双下划线)怎么样

在本例中,
\uu block BOOL found=NO

在Apple文档中,关于块对象

另外,有人能帮我理解指向指针的指针的概念吗?
**var

我读了一些关于它的答案,但没有真正理解。何时以及如何使用它?

单下划线传统上用于私有API(方法,有时是IVAR)。它们的主要目的是防止名称冲突

\uu block
是新blocks API的关键字。通常,双下划线关键字用于编译器


对于指向指针的指针,
NSError
就是一个很好的例子:当一个方法想要返回一个新的
NSError
对象作为其参数的一部分(而不是返回值)时,您需要一个指向
NSError*
类型变量的指针,这样您就可以分配它。使用简单的指针,您只能访问对象,但不能(重新)分配对象。

传统上,单下划线用于私有API(方法,有时是IVAR)。它们的主要目的是防止名称冲突

\uu block
是新blocks API的关键字。通常,双下划线关键字用于编译器


对于指向指针的指针,
NSError
就是一个很好的例子:当一个方法想要返回一个新的
NSError
对象作为其参数的一部分(而不是返回值)时,您需要一个指向
NSError*
类型变量的指针,这样您就可以分配它。使用一个简单的指针,您只能访问对象,但不能(重新)分配它。

太好了,这真的很有帮助。谢谢太好了,这真的很有帮助。谢谢