michael m.
Aktives Mitglied
Thread Starter
- Dabei seit
- 29.12.2006
- Beiträge
- 407
- Reaktionspunkte
- 6
Hi,
ich habe ein Array mit 143 Objekten.
Alle Objekte werden bearbeitet und daher wollte ich die Schleifenvariable mit der Count Methode generieren
Da das Array immer bei 0 beginnt, muss der Wert kleiner sein als der errechnete Wert durch count
Leider erhalte ich eine Fehlermeldung , wahrscheinlich wird eine weiterer Schleifendurchlauf versucht.
Ändere ich den Code so ab
Läuft die Schleife und erhalte auch keine Fehlermeldung.
Allerdings erhalte ich in Array dann aber nur 142 Objekte, eines fehlt!!?
Eigentlich sollten doch beide Vorgehensweisen das gleiche Ergebnis liefern?
Habe ich da einen Denkfehler?
Vielen Dank
Michael
ich habe ein Array mit 143 Objekten.
Alle Objekte werden bearbeitet und daher wollte ich die Schleifenvariable mit der Count Methode generieren
Da das Array immer bei 0 beginnt, muss der Wert kleiner sein als der errechnete Wert durch count
Code:
for(int i = 0; i < zeilenArray.count; i++) {
...
}
Leider erhalte ich eine Fehlermeldung , wahrscheinlich wird eine weiterer Schleifendurchlauf versucht.
Code:
*** Terminating app due to uncaught exception 'NSRangeException',
Ändere ich den Code so ab
Code:
NSInteger zaehler = [zeilenArray count] -1;
for(int i = 0; i < zaehler; i++) {
Läuft die Schleife und erhalte auch keine Fehlermeldung.
Allerdings erhalte ich in Array dann aber nur 142 Objekte, eines fehlt!!?
Eigentlich sollten doch beide Vorgehensweisen das gleiche Ergebnis liefern?
Habe ich da einen Denkfehler?
Vielen Dank
Michael