Pregunta

Tengo una fuga de memoria en JSONParser.

Aquí está mi código

- (id) objectWithUrl:(NSURL *)url {
SBJsonParser *jsonParser = [SBJsonParser new];
NSString *jsonString = [self stringWithUrl:url];

// Parse the JSON into an Object
return [jsonParser objectWithString:jsonString error:nil]; }

Este es el mensaje de error que estoy recibiendo, Potencial de fuga de un objeto asignado en la línea 192 y almacenado en 'JSONPARSER'

Por favor ayuda.

¿Fue útil?

Solución

+NUEVO es equivalente a la llamada [[SBJSONPARSER ALLOC] init] para que sea responsable de liberar el objeto JSONParser. Como lo usa en la declaración de cambio, la forma más fácil de solucionar la fuga será que elegarlo justo después de crear:

SBJsonParser *jsonParser = [[SBJsonParser new] autorelease];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top