Gibt es einen Grund, das letzte Objekt in NSMutablearray zu entfernen, ohne App zu stürzen? : DEntfernen des letzten Objekts in NSMutablearray
Antwort
Sicher: senden Sie die removeLastObject
Nachricht an ein gültiges NSMutableArray
Objekt, das nicht leer ist.
hahahah ok ... Normalerweise lese ich Dokumentation, aber ich habe 1 Stunde in Code gesucht und wusste nicht, was ich tun soll ... Ich glaube nicht, dass Apple so etwas wie Methode removeLastObject gemacht hat ... Ich benutzte [ Array removeObjectAtIndex: 3] und es stürzte xD – user1842806
Sie müssen nicht einmal die Dokumentation lesen - werfen Sie einen Blick auf die Header-Datei - NSMutableArray.h. Tatsächlich ist es für fast alle Fälle, in denen Sie etwas mit einem Kakao-Objekt machen möchten und nicht sicher sind, wie es gemacht wird, viel einfacher und informativer, die Header-Datei für die Klasse zu betrachten. – memmons
Haben Sie versucht, die Dokumentation von NSMutableArray zu lesen? (Tipp: Nein, haben Sie nicht.) –
Ich hatte die Dokumentation gelesen und nicht bemerkt, dass removeLastObject MANDATORY war. Ich finde deine Frage hilfreich. Warte, nein, das ist nicht obligatorisch. Weil removeLastObject (in einem Array der Größe 1) genau so abstürzt. Hurra. Zurück zum Zeichenbrett. – Jenny