Нераспознанный селектор отправлен в экземпляр [NSCFString subarrayWithRange:]

У меня есть следующий код, который производит эту ошибку. Я не могу понять, почему сообщение subarrayWithRange отправляется в строку? Когда это явно массив?

static const int kItemsPerView = 20;
NSRange rangeForView = NSMakeRange( page * kItemsPerView, kItemsPerView );

NSMutableArray *temp = [[APP_DELEGATE keysArray] mutableCopyWithZone:NULL]; 
NSArray *itemsForView = [temp subarrayWithRange:rangeForView];

for (int loopCounter = 0;loopCounter < r*c;loopCounter++){
    NSLog(@"%i: %@ ", loopCounter, [itemsForView objectAtIndex:loopCounter]);
}

Ошибка:

-[NSCFString subarrayWithRange:]: unrecognized selector sent to instance 0x6b071a0
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: [NSCFString subarrayWithRange:]:

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос