当用户单击一个按钮时,我会显示一个 AVPlayerViewController,如下所示:
self.playerViewController = [[AVPlayerViewController alloc] init];
self.playerViewController.player = [AVPlayer playerWithURL:url];
[self presentViewController:self.playerViewController animated:YES completion:^{
[self.playerViewController.player play];
}];
属性playerViewController
定义为:
@property (nonatomic, strong) AVPlayerViewController *playerViewController;
我注意到每次按下视图控制器中的按钮开始播放视频时,应用程序都会消耗更多内存。在使用 Instruments 进行分析后,我看到 AVPlayerViewController 实例没有被释放,例如,在播放视频两次后,我看到了这个:
基础 SDK:9.3 部署目标:8.3