0

我正在尝试NSMutableArray用未知大小的字符串列表填充 s。

我已经声明了数组并且正在从 aplist成功读取到我的tempWordStr中,但是当我尝试从 中追加数组时tempWordStr,数组对象仍然存在null。我尝试了几个变体(如下),但即使有字符串,对象_wordLengthArray仍然是空的。这似乎很基本,但已经挣扎了几个小时。0tempWordStr

[_wordLengthArray addObject:tempWordStr];
[self.wordLengthArray addObject:tempWordStr];
4

1 回答 1

4

在你可以调用一个方法之前,比如addObject:对一个对象,比如NSMutableArray你需要初始化它。所以在你所有的代码之前,做_wordLengthArray = [NSMutableArray array];

更一般地说,如果您在尚未初始化的对象上调用方法(也称为 nil),它只会返回 nil/null。这就是为什么你没有得到任何错误,它只是默默地失败。

于 2012-04-15T21:54:42.680 回答