Hallo OSX Entwickler,
Ich bin noch ein Neuling in Sachen Cocoa und Objective C.
Ich habe mir schon viele Tutorials zu diesen Themen angesehen, aber diese waren alle etwas älter (Xcode 3).
Wie es der Zufall will, steige ich gerade zu dem Zeitpunkt in die Xcode Programmierung ein, als ARC erscheint.
Ich weis, das mit init die init-Methode des zu erstellenden Objekts aufgerufen wird und mit alloc wird Speicher reserviert.
Nun meine Frage, kann mit bitte jemand den Unterschied zwischen diesen beiden Objekterzeugungen erklären.
Ich kann mir den Unterschied schon denken.
Bei der unteren Objekterzeugung wird Speicher reserviert und die init Methode wird aufgerufen,
bei der oberen Objekterzeugung nicht. Kann das Objekt überhaupt existieren, wenn es keinen Speicher hat?
Wie kann es erstellt werden, wenn die init Methode nicht ausgeführt wird?
Muss überhaupt Speicher reserviert werden, wenn man mit ARC arbeitet?
Kann man nicht das Objekt auch so erstellen?
Ich bin noch ein Neuling in Sachen Cocoa und Objective C.
Ich habe mir schon viele Tutorials zu diesen Themen angesehen, aber diese waren alle etwas älter (Xcode 3).
Wie es der Zufall will, steige ich gerade zu dem Zeitpunkt in die Xcode Programmierung ein, als ARC erscheint.
Ich weis, das mit init die init-Methode des zu erstellenden Objekts aufgerufen wird und mit alloc wird Speicher reserviert.
Nun meine Frage, kann mit bitte jemand den Unterschied zwischen diesen beiden Objekterzeugungen erklären.
Ich kann mir den Unterschied schon denken.
Bei der unteren Objekterzeugung wird Speicher reserviert und die init Methode wird aufgerufen,
bei der oberen Objekterzeugung nicht. Kann das Objekt überhaupt existieren, wenn es keinen Speicher hat?
Wie kann es erstellt werden, wenn die init Methode nicht ausgeführt wird?
Muss überhaupt Speicher reserviert werden, wenn man mit ARC arbeitet?
Kann man nicht das Objekt auch so erstellen?