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.