2011-03-09 10 views
6
@property(nonatomic, retain) NSMutableArray* playerList; 

...iPhone - ¿Por qué el analizador de estática no lo tomó?

team.playerList = [[NSMutableArray alloc] initWithArray:self.playerList]; 

Esto se filtre la derecha una memoria?

Entonces, ¿por qué el analizador estático no pudo recoger esto?

+0

+1, Buena pregunta – vodkhang

+0

Naturalmente, ¿ha usado @synthesize en otro lugar, en lugar de escribir su propio getter y setter? – Tommy

+0

@Tommy Sí, eso es correcto – Robert

Respuesta

3

Sí, eso es una pérdida de memoria; necesita liberar la matriz automáticamente o liberarla manualmente después de configurar la propiedad. No estoy seguro de por qué el analizador estático no lo detectó: puede considerar filing a bug en comparación con las herramientas de desarrollador.

Cuestiones relacionadas