我正在尝试更新此不推荐使用的方法:
'presentMoviePlayerViewControllerAnimated'
但是我无法导入AVKit并使用AVPlayerViewContoller。看来我的Xcode某种程度上没有看到这个框架。

这是我的代码:

MatchDetailsVC.m

   -(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath (NSIndexPath *)indexPath {
YoutubeVideoModel* video = [_videos objectAtIndex:indexPath.row];

XCDYouTubeVideoPlayerViewController *videoPlayerViewController = [[XCDYouTubeVideoPlayerViewController alloc] initWithVideoIdentifier:video.videoID];
   =>[self presentMoviePlayerViewControllerAnimated:videoPlayerViewController];

无法访问AVKit文件:
using CM + click

MatchDetalisVC.m更新
[self presentViewController:videoPlayerViewController animated:YES completion:nil];

更改了最后一行。没有错误。看来我也不必在ViewController中也#import AVKit。正确吗?

最佳答案

添加了这一行,就可以了

#import <AVKit/AVKit.h>

关于ios - iOS-在AVKit obj-c中使用AVPlayerViewController,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41050631/

10-10 20:45