NSRangeException von removeObjectsInRange: Der übergebene Bereich liegt jedoch innerhalb der Grenzen

8

Ich erhalte den Fehler unten, was keinen Sinn ergibt.

  

* App aufgrund der nicht abgefangenen Ausnahme 'NSRangeException' beenden, Grund: '* - [NSMutableArray removeObjectsInRange:]: Der Bereich {11, 15} überschreitet die Grenzen [0 .. 15]'

Was mache ich hier falsch? Ich bin innerhalb der Grenzen des Arrays. Stellt das Entfernen des letzten Objekts im Array Probleme?

    
adrian.coroian 26.03.2012, 20:46
quelle

1 Antwort

43

Das zweite Feld einer NSRange ist die Länge, nicht der Endpunkt. Sie versuchen, fünfzehn Objekte zu entfernen, beginnend mit Index 11.

Stattdessen möchten Sie etwas wie folgt ausführen:

%Vor%     
Josh Caswell 26.03.2012, 20:51
quelle