我在目标 c .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 数组吗?