Wie finde ich den Punkt NSInvalidArgumentException von NSArray?

8

Xcode wirft Ausnahme:

  

Beenden der App aufgrund einer nicht abgefangenen Ausnahme   'NSInvalidArgumentException', Grund: ' * - [__ NSArrayM   insertObject: atIndex:]: Das Objekt kann nicht nil '

sein

Im Debug-Modus wird jedoch nicht angehalten, wo die Ausnahme aufgetreten ist. Es endet in

%Vor%

mit der Nachricht "SIGABRT". Stack-Trace zeigt nur dieses "Haupt".

Gibt es eine Möglichkeit, herauszufinden, wo im Code ein Nullobjekt versucht wurde, in ein Array eingefügt zu werden?

    
openfrog 26.12.2012, 20:01
quelle

1 Antwort

21

Navigieren Sie in Ihrem Projekt zum Haltepunkt-Navigator, klicken Sie auf die Schaltfläche [+] und Ausnahme-Haltepunkt hinzufügen ... . Klicken Sie auf Ausnahme & gt; Alle und Pause & gt; Klicken Sie auf auf [Fertig] .

Wenn diese Einstellung aktiviert ist, sollte Xcode an der Stelle in Ihrem Projekt unterbrochen werden, an der die Ausnahme ausgelöst wird. Möglicherweise müssen Sie für ein oder zwei Bilder den Stapel hinunterlaufen, um zu Ihrem Code zu gelangen.

    
dasblinkenlight 26.12.2012 20:03
quelle

Tags und Links