就在我认为我对
Objective-c感到满意时,所提到的符号完全让我失去了一个兔子洞…
**一个双指针?
&安培;我可以用@property做什么样的事情?一个完整的对象?奇怪的指针razzledazzle?
我看到a或a – before方法声明;我已经看到Java通过手动键入来注释一些数据类型声明,并且在Eclipse中编译的魔力会将它们更改为 –
在我的猜测中,我可能会问重复的问题和/或远远不够的问题.感谢您的答案/编辑.
解决方法
您可能知道,指针指向对象的地址,并且是您引用对象的方式.在Objective-C中有时会使用双指针,主要用于返回NSErrors,如果发生错误,您希望将地址(即指针)返回到错误对象(NSError),从而传入指定为null的指针并且调用者可以更改该指针,使其指向另一个指针的地址,该指针又指向NSError对象.
&符号(&)主要由较低级别的C API使用,例如,核心图形.它们用于引用事物,如当前上下文.只要大多数代码在方法调用周围使用方括号,您就不会经常看到这些代码.
在方法声明之前使用a或 – 来区分class()和instance( – )方法.在类本身(例如alloc)上调用类方法,而在该对象的实例(例如init)上调用实例方法.