Ich bin ein neuer Objective-C Programmierer, der von einem C#, VB.NET, usw. kommt. Das sind alles Garbage Collection Sprachen und zum größten Teil ist das Schlimmste, was Sie tun können, die Speicherauslastung zu mißbrauchen, denn wenn Ihr Programm herunterfährt Speicher wird von der Laufzeit zurückgewonnen.Objective-C und Speicherlecks, nachdem ein Programm beendet wurde?
Allerdings bin ich nicht klar über Objective-C. Ich bekomme das zum größten Teil an uns als Entwickler, um die Zuweisung, Initialisierung, Aufbewahrung und Freigabe von Objekten zu verwalten. Ich versuche mein Bestes, um das zu tun und denke langsam, ich bekomme den Dreh raus.
Meine Sorge ist dies: Ich bin mir nicht sicher, ob ich den Begriff Speicherverlust richtig verstehe. Bezieht sich dies darauf, Speicher nicht ordnungsgemäß freizugeben, und wenn dann meine Anwendung heruntergefahren wird, gibt es ungenutzten Dangling-Speicher? Mit anderen Worten, wenn mein Programm heruntergefahren wird, stellt das Mac OS nicht sicher, dass alles, was das Programm benutzte, aufgeräumt ist?
Ich hoffe, das macht Sinn, es macht wirklich Sinn der Unterschiede, nachdem ein Programm heruntergefahren wird, nicht so sehr über Speicher, während das Programm läuft.