NSArray Fehler: NSCFArray objectAtIndex index (5) beyond bounds (5)

Ich habe eine MutableArray gefüllt mit Werten aus einer Datenbank:

NSMutableArray *objectsArray = [[NSMutableArray alloc] init];
for (int n=0; n<[self.array count]; n++) {
    [objectsArray addObject:[[self.array objectAtIndex:n] objectForKey:@"Name"]];
    [objectsArray addObject:[[self.array objectAtIndex:n] objectForKey:@"Name_En"]];
}

Zeige ich die Werte auf den Etiketten so auf:

cell.textLabel.text = [[[dic objectForKey:@"d"] objectAtIndex:indexPath.row] objectForKey:@"Name"];
cell.detailTextLabel.text = [[[dic objectForKey:@"d"] objectAtIndex:indexPath.row] objectForKey:@"Name_En"];

So weit, die app funktioniert gut. Es beginnt, ohne eine Ausnahme zu werfen und die Werte in den labels. Aber wenn ich anfange zu scrollen, die app stürzt ab und ich bekomme die folgende Fehlermeldung:

Terminating app due to uncaught exception 'NSRangeException', reason: '-[__NSCFArray objectAtIndex:]: index (5) beyond bounds (5)'

Warum dieser Fehler Auftritt?

InformationsquelleAutor Bashud | 2012-06-06

Schreibe einen Kommentar