Erros do iPhone MPMoviePlayerViewController CGContext
Eu estou escrevendo um aplicativo para o iPhone que irá reproduzir alguns filmes utilizandoMPMoviePlayerViewController
. Até agora eu comecei a jogar filmes, no entanto, ele está jogando alguns erros no depurador que todos começam comCGContext
. Eu destruí meu cérebro tentando consertá-lo. Aqui estão os detalhes do meu código:
arquivo .h:
#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
@interface MovieViewController : UIViewController {
MPMoviePlayerViewController *playerController;
}
-(IBAction) playMovie:(id)sender;
arquivo .m:
@interface MovieViewController ()
@end
@implementation
-(IBAction)playMovie:(id)sender {
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]
pathForResource:@"moviename" ofType:@"mp4"]];
playerController = [[MPMoviePlayerViewController alloc]
initWithContentURL:url];
[self presentMoviePlayerViewControllerAnimated:playerController];
playerController.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
[playerController.moviePlayer play];
playerController = nil;
}
Quando executo o programa, o filme é reproduzido, mas quando o código executa a linha:playerController = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
os seguintes erros ocorrem:
<Error>: CGContextSaveGState: invalid context 0x0
<Error>: CGContextClipToRect: invalid context 0x0
<Error>: CGContextTranslateCTM: invalid context 0x0
<Error>: CGContextDrawShading: invalid context 0x0
<Error>: CGContextRestoreGState: invalid context 0x0
Eu sei dissoinvalid context 0x0
significa que essas variáveis específicas não têm valor, mas não tenho ideia de como remediar isso. Qualquer ajuda seria muito apreciada.