2

在Objective-C中,我应该如何最好地近似Java中我正在做的事情:

static private String[] array {"A", "B", "C"};

我想我需要的是一个简单的数组,我可以用一些整数索引它。欢迎提供其他建议,但请记住,如果我陷入困境,那么无论如何我都非常绝望。

作为测试,我尝试使用

NSArray *array = [[NSArray alloc] initWithObjects:@"A", @"B", @"C"];

在 main 方法中,但这种类型的数组不止一个,我得到 Sig 11 或 10 错误。即使我只有数组后跟 NSLog 语句,也会发生这种情况。只有一个阵列。

是不是这种类型的数组只是在main方法中行不通?我真的不明白为什么当我添加第二个数组时会导致错误。它们甚至都不大。

4

1 回答 1

8

initWithObjects的参数需要以 结尾nil,如下所示:

NSArray *array = [[NSArray alloc] initWithObjects:@"A", @"B", @"C", nil];
于 2009-04-14T02:27:40.523 回答