4 Stimmen

Lernen Sie das Obj-C-Speichermanagement

Mögliche Duplikate:
Wo finden Sie die besten Erklärungen zum Speichermanagement für das iPhone?

Ich komme aus dem Bereich der Webentwicklung. Ich bin gut in XHTML, CSS, JavaScript, PHP und MySQL, weil ich all diese Technologien bei meiner Arbeit verwende.

In letzter Zeit habe ich abends und am Wochenende mit Obj-C in Xcode herumexperimentiert. Ich habe Code sowohl für das iPhone als auch für Mac OS X geschrieben, aber ich kann mich nicht mit den praktischen Aspekten des Speichermanagements anfreunden. Ich verstehe die Konzepte auf hoher Ebene, bin jedoch unklar darüber, wie sich dies in der Implementierung auswirkt. Webentwickler müssen sich in der Regel keine Gedanken über solche Dinge machen, daher ist es für mich ziemlich neu.

Ich habe versucht, das Speichermanagement in meine Projekte aufzunehmen, aber meistens stürzen die Dinge dann ab. Irgendwelche Vorschläge, wie man das lernen kann? Alle Vorschläge sind willkommen.

0voto

justin Punkte 103032

Ein Fehler, den ich oft sehe, ist die Verwendung der autorelease-Komfortaufrufe, wenn ein regulärer release ausreicht. Dies macht Ihr Leben nur schwerer, weil das Problem vom Aufrufort entfernt wird und es sehr schwierig macht, Probleme in großen Codebasen zu isolieren.

Dies zwingt Sie auch dazu, die Speicherverwaltung von Anfang an zu lernen, was zwar nicht angenehm ist, aber lohnenswert, denn in der Regel können Sie mehr vom Code retten, den Sie geschrieben haben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X