Propriedade da NSXMLParser nos dados
-
20-09-2019 - |
Pergunta
Inicio meu nsxmlParser com dados mutáveis, que recebo da Internet. Gostaria de saber se o analisador o libera em sua desalocação ou tenho que lançá -lo após a análise?
Obrigado
Solução
O cacau usa a metáfora "não é meu problema" para o gerenciamento de memória.
Se você passar algo para outro objeto, é que se opõe à responsabilidade de mantê -lo.
Se algo for passado para um de seus objetos, você precisa mantê -lo ou ele pode desaparecer.
Geralmente passa objetos como:
[otherObject doSomethingWith:[myThing autorelease]];
OU
[otherObject doSomethingWith:myThing];
[myThing release];
As estruturas de cacau funcionam nesse princípio e você deve projetar suas aulas da mesma maneira.
Outras dicas
Se você o manteve e não o usa mais, solte -o. O NSXMLParser provavelmente manterá os dados em si e o lançará quando terminar.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow