NSRangeException - warum?
Dies scheint wie eine einfache Frage.. aber mein array-Größe ist 64 und ich bin ersetzen ein Objekt mit index 63. Wie diese:
[myMutableArray replaceObjectAtIndex:myIndex withObject:myObj];
Also ich habe keine Ahnung, warum der gdb sagt mir Folgendes:
*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[NSCFArray objectAtIndex:]: index (64) beyond bounds (64)'
Warum ist es, dass mein index ist 64? Ich bin vorbei, in der 63.
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen NSLog ' Ing der Wert von myIndex nur vor dem Aufruf, oder auf der Suche nach anderen Orten, die verursachen könnten diese Ausnahme.
Versuchen Sie, eine "Ausnahme" breakpoint " in Xcode (dies ist äquivalent zu brechen auf
-[NSException raise]
- und/oderobjc_exception_throw
), um zu sehen, wo es herkommt. (Siehe hier über exception-breakpoints.)