Я не уверен, как это возможно, но у меня цикл for не увеличивается должным образом через массив.
В основном у меня есть:
for (AISMessage *report in disarray){
NSLog(@"Position of array = %ld\n", [aisArray indexOfObject:report]);
}
В цикле больше кода, но нет ничего странного, если просто отформатировать некоторые данные в объекте и вывести их в файл.
Вывод этих строк будет выглядеть примерно так:
Положение массива = 0
...
Положение массива = 78176
Положение массива = 78177
Положение массива = 78178
Положение массива = 78178
Положение массива = 78180
Положение массива = 78181
...
Положение массива = 490187
По какой-то причине отчет по индексу 78178 читается дважды, а отчет по 78179 полностью пропускается.
Есть идеи, что может вызвать это?
Я совершенно сбит с толку.
Спасибо заранее,
Jason