小编Reb*_*gan的帖子

Objective-C中的星号用法

我有一个关于在Objective-C中使用星号的问题.需要明确的是:我理解指针是什么以及程序C中的所有内容.我想知道两件事情:

1)为什么所有(引用)Objective-C对象指针?为什么不是普通变量?(即NSArray数组= [[NSArray alloc] init];)

2)为什么在调用方法时省略星号?

谢谢!

c pointers objective-c objective-c-runtime

3
推荐指数
1
解决办法
1162
查看次数

Objective-C中的星号用法:相关问题

我有几个与此相关的问题:在Objective-C中使用星号

NSArray数组; 在本地范围内,将是在堆栈上"分配"的对象.NSArray*数组; 表示由大量内存支持的对象,通常从堆中分配.

你怎么知道什么时候在堆栈和堆上分配了什么?堆栈上的所有局部变量都是堆上的指针吗?

因为您没有取消引用指向该对象的指针,并且指向该对象的指针在方法实现本身中是至关重要的.当你说...

呵呵

cocoa objective-c objective-c-runtime

2
推荐指数
1
解决办法
1724
查看次数

如何删除NSBezierPath

我有一个NSBezierPath我创建的,我打电话给它 - 中风.如何在不取消分配对象的情况下从视图中删除/删除它?

cocoa quartz-graphics quartz-2d

1
推荐指数
1
解决办法
1258
查看次数

更新NSDocument状态而不撤消?

我有一个基于文档的应用程序,但我没有使用撤消.如何将窗口状态更改为"脏"且某些时间?

谢谢.

cocoa objective-c nsdocument appkit

1
推荐指数
1
解决办法
197
查看次数