cocos2d类和ivars

时间:2012-03-18 20:02:27

标签: objective-c cocos2d-iphone ivar

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

例如在此界面中:

@interface BulletCache : CCNode {

CCSpriteSheet* batch;
}

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

但究竟是什么意思呢?它允许BulletCache做到以前无法做到的事情是什么?

1 个答案:

答案 0 :(得分:0)

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