Objective-C主阵列中的数组。 Sigserve错误。福利局

问题描述 投票:2回答:1

在Objective-C中,我应该如何最好地近似Java中的内容:

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

我认为我需要的是一个简单的数组,我可以用一些整数索引。我们欢迎其他建议,但请记住,如果我遇到困难,那么无论如何我都无望。

作为测试,我尝试过使用

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

在主方法中但是这种类型的任何多个数组都会出现Sig 11或10错误。即使我只有数组后跟NSLog语句,也会发生这种情况。只有一个数组。

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

java objective-c arrays memory sigsegv
1个回答
8
投票

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

NSArray *array = [[NSArray alloc] initWithObjects:@"A", @"B", @"C", nil];
© www.soinside.com 2019 - 2024. All rights reserved.