【发布时间】:2012-05-09 07:52:19
【问题描述】:
我在目标 c .m 文件中使用了一个 c 样式数组:
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 数组吗?
【问题讨论】:
-
如何以及在哪里声明您的“
gifts”数组? -
头文件中:Giftgifts[3];
标签: iphone objective-c ios arrays memory