MPMoviePlayer дает сбой в устройстве, но работает нормально в симуляторе - PullRequest
0 голосов
/ 08 июня 2009

В моем приложении я играю видео, используя следующий код.

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

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

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

Этот код отлично работает в симуляторе, но когда я тестирую его на устройстве, он выдает ошибку "BAD_ACCESS". Устройство вообще не отправляет запрос на видео.

Может ли кто-нибудь помочь мне с этим ..

Спасибо ...

Ответы [ 2 ]

0 голосов
/ 09 июня 2009

BAD_ACCESS обычно указывает на проблемы управления памятью: вы пытаетесь получить доступ к объекту, который был освобожден. Если вы уверены, что сбой происходит в приведенной выше строке, дважды проверьте, что safeURL существует в этой точке. Если это произойдет, вам придется выложить больше кода для нас, чтобы дать вам любые указатели.

0 голосов
/ 08 июня 2009

В этом коде нет ничего плохого. Ошибка где-то еще.

...