我有一个关于在Objective-C中使用星号的问题.需要明确的是:我理解指针是什么以及程序C中的所有内容.我想知道两件事情:
1)为什么所有(引用)Objective-C对象指针?为什么不是普通变量?(即NSArray数组= [[NSArray alloc] init];)
2)为什么在调用方法时省略星号?
谢谢!
我有几个与此相关的问题:在Objective-C中使用星号
NSArray数组; 在本地范围内,将是在堆栈上"分配"的对象.NSArray*数组; 表示由大量内存支持的对象,通常从堆中分配.
你怎么知道什么时候在堆栈和堆上分配了什么?堆栈上的所有局部变量都是堆上的指针吗?
因为您没有取消引用指向该对象的指针,并且指向该对象的指针在方法实现本身中是至关重要的.当你说...
呵呵
我有一个NSBezierPath我创建的,我打电话给它 - 中风.如何在不取消分配对象的情况下从视图中删除/删除它?
我有一个基于文档的应用程序,但我没有使用撤消.如何将窗口状态更改为"脏"且某些时间?
谢谢.