0

私は、インスタンス変数 (または ivar) がクラス名である場合に何を達成しようとしているのかについて非常に不安定です。これが基本的な Objective-C の原則であることはわかっていますが、cocos2d を使用するときに関連性を持たせたいと考えています。

たとえば、このインターフェイスでは次のようになります。

@interface BulletCache : CCNode {

CCSpriteSheet* batch;
}

CCSpriteSheet クラス (現在は CCSpriteBatchNode に更新されていますが、これはエンジンの古い v です) には、BulletCache のインスタンス変数であるインスタンスがあります。

しかし、これは正確にはどういう意味ですか?BulletCache で以前はできなかったことができるようになるのは何ですか?

4

1 に答える 1

0

複数のプログラマーと話し合ったところ、インスタンス変数は、このクラスが所有する型とクラスで構成されているようです。したがって、それらは、クラスの下部にある dealloc メソッドで自動解放用に設定されています。

于 2012-03-25T22:38:19.443 に答える