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

Foi útil?

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
scroll top