2009-06-08 5 views
0

Dans mon application, je joue une vidéo en utilisant le code suivant.MPMoviePlayer se bloque dans l'appareil, mais fonctionne bien dans le simulateur

NSURL *myURL = [[NSURL alloc] initWithString:downloadURL]; 

    mMoviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:myURL]; 

    if (mMoviePlayer) { 
     [self initMoviePlayer]; 
     [mMoviePlayer play]; 
    } 

Ce code fonctionne très bien dans le simulateur, mais quand je le tester dans l'appareil, il est de donner erreur « BAD_ACCESS ». Le périphérique n'envoie pas du tout la requête à la vidéo.

Quelqu'un peut me aider ..

... Merci

Répondre

0

Il n'y a rien de mal à ce code. Le bug est ailleurs.

0

BAD_ACCESS indique généralement des problèmes de gestion de la mémoire: vous essayez d'accéder à un objet qui a été désalloué. Si vous êtes sûr que l'incident se produit sur la ligne ci-dessus, vérifiez qu'il existe safeURL à ce stade. Si c'est le cas, vous devrez poster plus de code pour nous de vous donner des indications.

+0

Mais le même code fonctionne correctement dans le simulateur. – nbojja

+0

@ nboja - Le simulateur n'est pas une réplique parfaite de l'appareil, en particulier lorsqu'il s'agit d'allocation de mémoire. – Nosredna

Questions connexes