J'ai déjà trouvé beaucoup d'informations sur la façon de résoudre les fuites de mémoire pour iPhone Code Obj C. Les deux dernières fuites me gardent perplexe, je suis probablement en train de négliger quelque chose. Peut-être que vous pouvez le repérer.Fuites de mémoire avec UIWebView et NSURL: déjà passé plusieurs jours à essayer de les résoudre
rapports Instruments 2 fuites pour le code suivant (partie d'une sous-classe de UIViewController):
(1) UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0.0,
0.0,
self.view.bounds.size.width,
self.view.bounds.size.height - LOWER_VERT_WINDOW_MARGIN)];
(2) webView.scalesPageToFit = YES;
(3) webView.dataDetectorTypes = UIDataDetectorTypeNone;
(4)
(5) NSURL *url = [NSURL fileURLWithPath:self.fullPathFileName isDirectory:NO];
(6) NSMutableURLRequest *urlRequest = [[NSMutableURLRequest alloc] initWithURL:url];
(7) [webView loadRequest:urlRequest];
(8) [urlRequest release], urlRequest = nil;
(9) [self.view addSubview:webView];
(10) [webView release], webView = nil;
Instruments revendications 128 octets sont coulants dans la ligne 1, ainsi que 256 octets dans la ligne 4. Aucune idée si signifie ligne 3 ou ligne 5.
Est-ce que quelqu'un a une idée de ce que je néglige?
Je ne pense pas que vous fuyez quelque chose là-bas (si vous êtes, ce n'est pas votre faute). Vous libérez la vue Web et l'urlRequest comme vous le devriez. L'URL devrait être automatiquement libérée. L'analyse de boîte noire est seulement si bonne ... L'opérateur de virgule me rend triste. – Malaxeur
Pourriez-vous expliquer pourquoi l'opérateur virgule vous rend triste? –