développement de l'iPhone mpmovieplayer s'écraser

Je suis en train de travailler sur une application qui me permettra de jouer de différentes vidéos sur l'iPad à distance avec un iPhone. J'ai suivi le long avec des pommes exemple pour un lecteur vidéo, mais j'ai eu quelques problèmes. La lecture des vidéos est très bien et je peux le faire pour jouer à partir d'une variété de vidéos mais la commutation entre eux quelques fois il va se planter et j'ai obtenu ce dans le débogueur:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'An        AVPlayerItem cannot be associated with more than one instance of AVPlayer'
*** First throw call stack:
(0x380da8bf 0x37c261e5 0x30acbcb5 0x30abc1f7 0x30ac3bf3 0x30c93d55 0x30c95f7b 0x380ad2dd   0x380304dd 0x380303a5 0x37e07fcd 0x31bb0743 0x25e5 0x257c)

C'est le code que j'utilise créer le joueur:

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentOfURL:movieURL];
if (player) {
    [self setMoviePlayerController:player];
    [self installMovieNotificationObservers];
    [player setContentURL:movieURL];
    [player setMovieSourceType:sourceType];
    [self applyUserSettingsToMoviePlayer];
    [self.view addSubview:self.backgroundView];
    [player.view setFrame:self.view.bounds];
    [player.view setBackgroundColor = [UIColor blackColor];
    [self.view addSubview:player.view];
}

Et quand le film est arrêté j'ai utiliser:

[[self moviePlayerController] stop];

MPMoviePlayerController *player = [self moviePlayerController];
[player.view removeFromSuperview];

[self removeMovieNotificationHandlers];
[self setMoviePlayerController:nil];

Edit:
Ainsi Ive a maintenant découvert qu'il arrive à chaque fois que j'essaie de commutateur et une vidéo pour la 11ème fois. bizarre! Je suis pratiquement tirant sur mes cheveux.

source d'informationauteur Jeff B