我有几个视图需要访问电影播放器。我在AppDelegate中为这些视图编写了以下代码。它们会发送要播放的文件名。代码工作正常但我知道需要释放某些内容。如果我将最后一行添加为 release 或 autorelease,当用户按下 movieplayer 上的 done 按钮时,应用程序将崩溃。
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc]
initWithContentURL:[NSURL fileURLWithPath:moviePath]];
moviePlayer.movieControlMode = MPMovieControlModeDefault;
[moviePlayer play];
//[moviePlayer release];
我遇到了这个错误:
objc[51051]: FREED(id): message videoViewController sent to freed object=0x1069b30
程序接收到信号:“EXC_BAD_INSTRUCTION”。
我应该如何释放播放器?