NSXMLParser la propiedad de los datos
-
20-09-2019 - |
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
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.