如何使用NSMutableArray与Struct - Xcode

时间:2010-11-04 14:24:43

标签: xcode struct nsmutablearray

我正在使用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);

}

..............

此代码有什么问题? 谢谢你的关注。

0 个答案:

没有答案