Ber*_*ira 0 syntax cocoa cocoa-touch objective-c
我已经读过_(下划线)仅用于表示变量/ method/class仅供API使用,不应由其他程序员使用.
怎么样__(双下划线)?
在这个例子中 __block BOOL found = NO;
来自关于Block Objects的Apple Docs .
另外,任何人都可以帮助我理解指向指针的概念吗?
**var
我已经阅读了一些关于它的答案,但并没有真正得到它.何时以及如何使用它?
单下划线传统上用于私有API(方法,有时是ivars).它们的主要目的是防止名称冲突.
__block是新块API的关键字.通常,双下划线关键字用于编译器.
对于指向指针的指针,这NSError是一个很好的例子:当一个方法想要返回一个新NSError对象作为其参数的一部分(而不是返回值)时,您需要一个指向类型变量的指针NSError *,以便您可以分配它.使用简单的指针,您只能访问该对象,但不能(重新)分配它.
| 归档时间: |
|
| 查看次数: |
1807 次 |
| 最近记录: |