Pregunta

init mi NSXMLParser con un conjunto de datos mutables, que recibo de internet. Me pregunto si el analizador lo libera de su desafectación o tengo que soltarlo después del análisis?

Gracias

¿Fue útil?

Solución

Cacao utiliza el "No es mi problema" metáfora para la gestión de memoria.

Si pasa algo a otro objeto, es que los objetos responsabilidad de conservarlo.

Si algo se pasa a uno de sus objetos, es necesario retenerlo o puede desaparecer.

pasar Generalmente objetos como:

    [otherObject doSomethingWith:[myThing autorelease]];

o

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

Los marcos de cacao trabajan en este principio y se debe diseñar sus clases de la misma manera.

Otros consejos

Si ha conservado, y ya no usarlo, luego soltarlo. El NSXMLParser más probable es que retendrá los datos en sí y lo liberan cuando se termine con ella.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top