我正在使用NSMutableArray来存储带有数据的结构。 所以我从NSMutableArray / Struct获取值时遇到问题。 看看下面的代码: ....
{
NSMutableArray * arrGameControl;
arrGameControl = [NSMutableArray array];
//Struct definition
typedef struct {
int player;
int armaCod;
int armaID;
int armaIndex;
int armaIndexStatus;
int armaIdOrientacao;
} sttDataGame;
//Define the valDados and put values inside struct
sttDataGame valDados;
valDados.armaCod=30;
valDados.armaID=30;
valDados.armaIdOrientacao=30;
valDados.armaIndex=30;
valDados.armaIndexStatus=30;
valDados.player=30;
NSLog(@"Valor Inicial : %d",
valDados.armaCod);
//Add rows in my NSMutableArray using struct data
[ arrGameControl addObject: [NSValue value:&valDados withObjCType:@encode(struct sttDataGame)]];
//Reset struct values
valDados.armaCod=0;
//Here I have a problem
[[ arrGameControl objectAtIndex:0] getValue:&valDados];
NSLog(@"%d",valDados.armaCod);
}
..............
此代码有什么问题? 谢谢你的关注。