Hi,
habe früher bisle Basic gemacht und bin - da ich nach 4 Jahren Apple so langsam auch mal was natives machen will - über JavaScript, PHP und etwas echtem Java dann nun auf Cocoa/Objective C gestoßen und fange von Null an, könnte man sagen. Ich habe mir das Buch Objective-C und Cocoa von Rodewig und Negm-Awad (2. Auflage) besorgt - ich denke damit bin ich hier an der richtigen Stelle.
Und ich habe auch schon die erste Frage: Ich habe jetzt diese Klasse Person geschrieben. Ich habe in der main-Methode eine Variable "aPerson" erzeugt. Allokiert und initialisiert und kriege den retainCount 1. Alles in Butter.
Frage 1: Durch das Allokieren und Initialisieren reserviere ich mir speicher fürs Objekt und verknüpfe dieses Objekt nun mit der Variable "aPerson". Habe ich das richtig verstanden?
Jetzt mache ich das gleiche mit einem Objekt der Klasse NSString. Also
Frage 2: Wieso bekomme ich da jetzt einen retainCount von 2147483647 ?
Frage 3: Hat diese Zahl eine besondere Bedeutung?
Grüße,
Bauwerk
habe früher bisle Basic gemacht und bin - da ich nach 4 Jahren Apple so langsam auch mal was natives machen will - über JavaScript, PHP und etwas echtem Java dann nun auf Cocoa/Objective C gestoßen und fange von Null an, könnte man sagen. Ich habe mir das Buch Objective-C und Cocoa von Rodewig und Negm-Awad (2. Auflage) besorgt - ich denke damit bin ich hier an der richtigen Stelle.
Und ich habe auch schon die erste Frage: Ich habe jetzt diese Klasse Person geschrieben. Ich habe in der main-Methode eine Variable "aPerson" erzeugt. Allokiert und initialisiert und kriege den retainCount 1. Alles in Butter.
Frage 1: Durch das Allokieren und Initialisieren reserviere ich mir speicher fürs Objekt und verknüpfe dieses Objekt nun mit der Variable "aPerson". Habe ich das richtig verstanden?
Jetzt mache ich das gleiche mit einem Objekt der Klasse NSString. Also
Frage 2: Wieso bekomme ich da jetzt einen retainCount von 2147483647 ?
Frage 3: Hat diese Zahl eine besondere Bedeutung?
Grüße,
Bauwerk