1

当用户单击一个按钮时,我会显示一个 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

4

0 回答 0