我有一个应用程序,我正在处理一个单词数组,每个单词都需要在数组的特定索引中。我有另一个数组,其中包含每个单词的相应索引。当我遍历第一个数组并尝试将单词添加到索引数组中找到的索引中的第二个数组时,我收到以下运行时异常:
'NSRangeException',原因:'*** -[__NSArrayM insertObject:atIndex:]:空数组的索引 1 超出范围'
我的代码如下:
for (int i = 0; i < [wordList count]; i++) {
[wordTypeList insertObject:[wordList objectAtIndex:i] atIndex:[[sort objectAtIndex:i] intValue]];
}
其中 wordList 是我的初始数组,sort 是包含表示每个单词索引的数字的数组,而 wordTypeList 是第二个以正确顺序保存数组的数组。
我做错了什么?