Question

J'init mon NSXMLParser avec des données mutables, que je reçois de l'Internet. Je me demande si l'analyseur il libère sur son désaffectation ou je dois le libérer après l'analyse syntaxique?

Merci

Était-ce utile?

La solution

Le cacao utilise la métaphore « Ce n'est pas mon problème » à la gestion de la mémoire.

Si vous passez quelque chose à un autre objet, il est que la responsabilité des objets de le conserver.

Si quelque chose est passé à un de vos objets, vous devez le conserver ou il peut aller.

En général passer des objets comme:

    [otherObject doSomethingWith:[myThing autorelease]];

ou

    [otherObject doSomethingWith:myThing];
    [myThing release];

Les cadres de cacao fonctionnent sur ce principe et vous devez concevoir vos classes de la même manière.

Autres conseils

Si vous avez conservé, et vous ne plus utiliser, puis relâchez-le. Le NSXMLParser gardera sans risque les données lui-même et relâchez-le quand il est fini avec elle.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top