次のコードを見てください。
CCSprite* testsprite = [CCSprite spriteWithFile:@"test.png"];
CCLOG(@"1. count: %d", [testsprite retainCount]);
[self addChild:testsprite];
CCLOG(@"2. count: %d", [testsprite retainCount]);
[testsprite runAction: [CCMoveTo actionWithDuration:3.0 position:CGPointMake(200.0, 200.0)]];
CCLOG(@"3. count: %d", [testsprite retainCount]);
このコードの出力は次のとおりです。
1. count: 1
2. count: 2
3. count: 3
ここで何が起こっているのか理解できたと思います。質問は次のとおりです:(どのメソッドで)Cocos2Dがオブジェクト(この場合はtestsprite)を保持する場合の経験則はありますか?
さようなら、クリスチャン