私はObjectiveC.mファイルで使用されているacスタイルの配列を持っています:
Gift gifts[3];
そして、Giftは次のように定義された構造体です。
typedef struct {
NSString *name;
CCSprite *sprite;
}Gift;
これが私が配列を使用する方法です
for (int i=0; i<3; i++) {
gifts[i].name = [[NSString stringWithFormat:@"Reward%d_%@.png", i+1, location] retain];
gifts[i].sprite = [CCSprite spriteWithSpriteFrameName:gifts[i].name];
CGPoint pos = [[GameConfigure sharedManager] getCoordinateforKey:@"REWARD_ITEM"];
gifts[i].sprite.position = ccp(pos.x+i*238, pos.y);
[rewardLayer addChild:gifts[i].sprite z:1 tag:100+i];
}
メモリを管理するにはどうすればよいですか?
Cアレイを解放する必要がありますか?