Afin d'essayer l'outil d'instrument de fuite de mémoire, je crée une application ipad basée sur la vue. C'est très simple. Je crée une application basée sur une vue par défaut. Dans le loadview de ViewController, dis-jeiphone/ipad fuites de mémoire instrument outil
// Implement loadView to create a view hierarchy programmatically, without using a nib.
- (void)loadView {
[super loadView];
UIView *view = [[UIView alloc] init];
view.frame = CGRectMake(0, 0, 768, 1004);
view.backgroundColor = [UIColor redColor];
[self.view addSubview:view];
[view removeFromSuperview];
}
Alors, je crée une vue à l'intérieur loadview, puis l'ajouter à la vue racine, puis retirez-le.
Mais la vue est créée dans une méthode et je ne la libère jamais.
Donc, je pense qu'après la fin de loadView, la vue créée a fuité non?
J'ai utilisé des instruments de fuite de mémoire pour vérifier, il ne signale aucune fuite.
Quelqu'un pourrait-il expliquer pourquoi?
grâce
+1 Je ne comprends pas l'outil de fuite de mémoire non plus ...:/ –
Oui, j'espère que quelqu'un pourrait vous aider. Je lis beaucoup sur l'outil. mais n'importe qui peut expliquer mon exemple ci-dessus? – Jack