我对实例变量(或ivars)在类名时要实现的目标非常不满意。我知道这是一个基本的Objective-C原则,但我想在使用cocos2d时给它一些相关性。
例如在此界面中:
@interface BulletCache : CCNode {
CCSpriteSheet* batch;
}
CCSpriteSheet类(现在更新为CCSpriteBatchNode,但这是引擎的旧v)有一个实例,它是BulletCache的实例变量。
但究竟是什么意思呢?它允许BulletCache做到以前无法做到的事情是什么?
答案 0 :(得分:0)
在与几个程序员交谈之后,似乎实例变量由该类拥有的类型和类组成 - 因此它们在类的底部的dealloc方法中设置为自动释放。