当我停止播放电影并且MPMovieplayerController被解雇时,我在路由器中看到电影正在继续下载。这是正常的吗?
答案 0 :(得分:0)
这当然不正常。您可以做的是创建MPMoviePlayerController的子类并使用以下代码覆盖- (void) dealloc
函数:
- (void) dealloc
{
[super dealloc];
NSLog(@"My code is fine!");
}
用您的新自定义子类替换代码中的MPMoviePlayerController。尝试看电影并解雇它。如果您的应用程序在您解除它时没有在控制台中键入My code is fine!
,那么您的代码就会出现问题。我的猜测是你已经将电影播放器控制器分配给strong
或retain
属性而不将其设置为nil。确保(如果你有self.movieController)你在解雇后运行self.movieController = nil
。
另外,请确保您尚未将影片播放器控制器添加到任何阵列或词典。