инициализация глобального массива char в цели c - PullRequest
0 голосов
/ 16 июня 2011

мой класс

          @interface appViewController : UIViewController {
                      ...
                      char Sequence[5][102];
                      ... 
                     }

у меня есть 5 наборов символов, каждый из которых содержит 102 символа, я хочу назначить их каждой строке массива Sequence [] [].

, если этобыл бы C, я бы сделал что-то вроде

         char Sequence[5][102]={{...},{...},{...},{...},{...}}

, но как это сделать в Objective C, поскольку я не могу просто присвоить какие-либо значения, когда я объявляю этот массив внутри класса

1 Ответ

0 голосов
/ 16 июня 2011

Это необходимо сделать в конструкторе (обычно -init или -initWithFrame: или аналогичный). Вы не можете сделать это в @interface напрямую, например:

- (id)init {
  if (self = [super init]) {
    Sequence[0][0] = 0x00;
    Sequence[0][1] = 0x01;
    Sequence[0][2] = 0x02;
    Sequence[0][3] = 0x03;
    // etc…
  }
  return self;
}

Если у вас есть огромное количество предметов (5 * 102 = 510), вы можете сохранить их в списке и прочитать во время выполнения.

...