在目标c中初始化全局char数组



我的类

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

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

如果是C,我会做一些类似的事情

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

但是如何在Objective C中实现它,因为当我在类中声明这个数组时,我不能只分配任何值

您需要在构造函数(通常是-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中,并在运行时读取。

相关内容

  • 没有找到相关文章