MPMovieplayerController在停止后继续下载(iphone)

时间:2009-12-13 12:41:58

标签: iphone download mpmovieplayercontroller movie

当我停止播放电影并且MPMovieplayerController被解雇时,我在路由器中看到电影正在继续下载。这是正常的吗?

1 个答案:

答案 0 :(得分:0)

这当然不正常。您可以做的是创建MPMoviePlayerController的子类并使用以下代码覆盖- (void) dealloc函数:

- (void) dealloc
{
   [super dealloc];
   NSLog(@"My code is fine!");
}

用您的新自定义子类替换代码中的MPMoviePlayerController。尝试看电影并解雇它。如果您的应用程序在您解除它时没有在控制台中键入My code is fine!,那么您的代码就会出现问题。我的猜测是你已经将电影播放器​​控制器分配给strongretain属性而不将其设置为nil。确保(如果你有self.movi​​eController)你在解雇后运行self.movieController = nil

另外,请确保您尚未将影片播放器控制器添加到任何阵列或词典。