La question d'une autre mémoire iPhone
-
27-10-2019 - |
Question
Je fuite de mémoire sur jsonParser.
Voici mon code
- (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]; }
Ceci est le message d'erreur que je reçois, fuite potentielle d'un objet alloué sur la ligne 192 et stockés dans « jsonParser »
S'il vous plaît aide.
La solution
+ nouveau est équivalent à l'appel [INIT [SBJsonParser alloc]] de sorte que vous êtes responsable de libérer l'objet jsonParser. Comme vous l'utilisez dans l'instruction de retour la meilleure façon de fuite de solution sera de AutoRelease juste après la création:
SBJsonParser *jsonParser = [[SBJsonParser new] autorelease];
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow