gpt4 book ai didi

objective-c - AVPlayer 转发类声明

转载 作者:太空狗 更新时间:2023-10-30 03:46:37 24 4
gpt4 key购买 nike

所以我将这个 AVPlayerViewController 嵌套在 Storyboard的容器 View 中。我使用 prepareForSegue 访问这个播放器视频 Controller 。但是当我尝试在它的 player 属性上设置任何属性时,Xcode 给我一个错误 Receiver 'AVPlayer' for class message is a forward declaration。我在 .h 中正确导入了 AVKit。我做错了什么?

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {  
if ([segue.identifier isEqualToString:@"videoPlayerEmbed"]) {
self.videoPlayerController = (AVPlayerViewController *)segue.destinationViewController;
self.videoPlayerController.delegate = self;
self.videoPlayerController.player = [[AVPlayer alloc] init];
} else {
[super prepareForSegue:segue sender:sender];
}
}

最佳答案

我想通了。我以为#import <AVKit/AVKit.h>对于 AVPlayerViewController 来说已经足够了,但是如果你想管理 AVPlayer你还需要#import <AVFoundation/AVFoundation.h> .

关于objective-c - AVPlayer 转发类声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31377214/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com