Unrecognized Selector Geschickt Instanz [NSCFString subarrayWithRange:]

Ich habe folgenden code, der produziert diesen Fehler. Ich verstehe nicht, warum die subarrayWithRange Nachricht wird gesendet an einen string? Wenn es klar ist das ein array?

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]);
}

Fehler:

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

Dank

InformationsquelleAutor joec | 2010-10-04
Schreibe einen Kommentar