Anfänger Frage: Konstruktor überschreiben

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Anfänger Frage: Konstruktor überschreiben

    Hallo zusammen,

    also ich habe gerade ein Paar Beispiele angeschaut zum Thema init und bin jetzt einwenig verwirrt, da ich zwei verschiedene Meinungen zu init und dealloc gehört habe.

    Ich habe eine Klasse Request.h:

    Quellcode

    1. @interface Request : NSObject
    2. @property NSString * method; // POST | GET
    3. @property NSString * url;
    4. @property NSMutableArray * params;
    5. @end


    Nun möchte ich init überschreiben, da die Property method meistens GET ist. Ausserdem will ich gleich auch params initialisieren:
    Request.m

    Quellcode

    1. @implementation Request
    2. -(id)init {
    3. if(self = [super init]) {
    4. self.method = @"GET";
    5. self.params = [NSMutableArray alloc];
    6. }
    7. return self;
    8. }
    9. @end
    Alles anzeigen


    Nun die Frage. Muss ich jetzt auch dealloc überschreiben und die in init erstellen Objekte löschen (free/delete wie auch immer) oder geht das automatisch?

    Grüße!