0

当实例变量(或 ivars)是类名时,我对它们的意义感到非常不安。我知道这是一个基本的 Objective-C 原则,但我想在使用 cocos2d 时给它一些相关性。

例如在这个界面中:

@interface BulletCache : CCNode {

CCSpriteSheet* batch;
}

CCSpriteSheet 类(现在更新为 CCSpriteBatchNode,但这是引擎的较旧 v)有一个实例,它是 BulletCache 的实例变量。

但这究竟意味着什么?它允许 BulletCache 做以前做不到的事情?

4

1 回答 1

0

在与几位程序员交谈之后,似乎实例变量由该类拥有的类型和类组成——因此它们在类底部的 dealloc 方法中设置为自动释放。

于 2012-03-25T22:38:19.443 回答