3 votes

Problème de fuite de mémoire sur l'iPhone

J'ai le code suivant dans mon application iPhone, alerte fuite mémoire !

Voici mon code

-(IBAction)playVideo:(id)sender  {  
     NSString *filepath   =   [[NSBundle mainBundle] pathForResource:@"test" 
                                                              ofType:@"mov"];  
     NSURL    *fileURL    =   [NSURL fileURLWithPath:filepath];  
     MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
    [moviePlayerController.view setFrame:CGRectMake(38, 100, 250, 163)];  
    [self.view addSubview:moviePlayerController.view];  
    moviePlayerController.fullscreen = YES;  
    [moviePlayerController play];  
} 

Voici le message d'erreur que je reçois : Fuite potentielle d'un objet alloué à la ligne 37 et stocké dans 'moviePlayerController'.

J'ai essayé d'autorelease "moviePlayerController" et ensuite j'ai essayé de le libérer. Dans les deux cas, la fuite de mémoire a été résolue mais la vidéo n'a pas été lue sur l'iPhone ! C'est étrange, aidez-moi s'il vous plaît.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X