Thema Datum  Von Nutzer Rating
Antwort
Rot Malloc Alloc Release Retain Copy & Init Frage
21.07.2011 16:22:37 Memory-Man
NotSolved
21.07.2011 21:18:53 Gu8n
NotSolved

Ansicht des Beitrags:
Von:
Memory-Man
Datum:
21.07.2011 16:22:37
Views:
1804
Rating: Antwort:
  Ja
Thema:
Malloc Alloc Release Retain Copy & Init Frage

Hi,

ich habe eine generelle Frage zum Memory Managment. Mit der neuen SDK von Apple soll es ja sowas wie Garbage Collection in .NET geben. Ich weiß zwar noch nicht ob das insgesamt das Memory-Handling-Thema verschwinden lässt, jedoch muss ich bis es soweit ist damit umgehen.

Mit ist soweit klar das ich bei jedem ALLOC das ich schreibe ein RELEASE folgen lassen muss.

-Wie ist es allerdings mit den Properties meiner Klasse die ich z.b. mit (nonatomich, retain) deklariert habe ?

-Wie muss ich vorgehen wenn ich mit den Variablen einer Klasse arbeite?

Instantiere ich z.b. eine Variable direkt? z.b. das NSMutableArray *test als Parameter meiner Klasse, kann ich dann im Code 

test = [[NSMutableArray alloc] init];

schreiben?

- und wie verfahre ich am besten wenn ich zum Beispiel diesem array ein Objekt hinzufüge?

Mache ich vorher davon eine Kopie, wenn es noch woanders referenziert wird?

 

Es wäre toll wenn mir jemand einen kleinen Leitfaden geben könnte von wegen was die Best Practice in solchen Fällen ist?

Vielen Dank

The Memory-Man


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Malloc Alloc Release Retain Copy & Init Frage
21.07.2011 16:22:37 Memory-Man
NotSolved
21.07.2011 21:18:53 Gu8n
NotSolved