Tak więc mam to AVPlayerViewController
zagnieżdżone wewnątrz widoku kontenera w moim scenorysie. Uzyskuję dostęp do kontrolera tego odtwarzacza za pomocą prepareForSegue
. Ale kiedy próbuję ustawić dowolne właściwości na jego właściwości, Xcode daje mi błąd Receiver 'AVPlayer' for class message is a forward declaration
. Mam AVKit poprawnie zaimportowane w .h
. Co ja robię źle?Deklaracja klasy forward AVPlayer
- (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];
}
}
Otrzymuję teraz plik ''AVPlayerViewController.h' nie znaleziony'. – Victor
@ TechGenius Upewnij się, że twój projekt> Ogólne> Powiązane frameworki i biblioteki zawiera AVKit.framework i AVFoundation.framework – ammianus