在objective c中初始化一个全局char数组

时间:2011-06-16 11:55:01

标签: objective-c array-initialization

我的班级

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

我有5组字符,每组有102个字符,我想将它们分配给数组Sequence [] []的每一行。

如果是C,我会做类似

的事情
         char Sequence[5][102]={{...},{...},{...},{...},{...}}

但是如何在Objective C中执行它,因为当我在类中声明此数组时我只能分配任何值

1 个答案:

答案 0 :(得分:0)

您需要在构造函数中执行此操作(通常为-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),你可以将它们存放在一个plist中并在运行时读取它。