Этот код недействителен, он не сможет выполнить синтаксический анализ [self.anArray]
.
Квадратные скобки используются для вызова методов, но нет метода, который вы вызываете.Кажется, что вы хотите сделать NSInteger _nextIndex = (NSInteger)[self.anArray count];
, который назначит _nextIndex
количество элементов в массиве, которое является позицией следующего индекса.
Массив - это список элементов,начиная с 0. Итак, если в списке ничего нет, метод count
вернет 0
, что является первой позицией.Если список содержит 100 элементов, они будут использовать индексы от 0
до 99
, тогда count
вернет 100
и следующая позиция элемента будет 100
.