ios - 视频未在 iOS 5 中加载(使用无法识别的键调用)

标签 ios xcode ios5

希望有人能为我指明正确的方向,解决这个错误。我有一个应用程序可以在 View 可见时加载视频,并自动启动它。它在 iOS 4 中运行良好,但当我尝试在 iOS 5 中使用它时,它不再起作用。

这是它给我的信息

2011-11-06 19:16:34.396 App[2923:16403] -[AVAsset loadValuesAsynchronouslyForKeys:completionHandler:] 使用无法识别的键调用 ( 可玩的 ).

代码如下:

- (void) viewDidAppear:(BOOL)animated{
NSString *url = [[NSBundle mainBundle] 
                 pathForResource:@"Video"
                 ofType:@"m4v"];

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieFinishedCallback:)name:MPMoviePlayerPlaybackDidFinishNotification object:player];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieStateChangedCallback:)name:MPMoviePlayerLoadStateDidChangeNotification object:player];

player.view.frame = CGRectMake(0, -1, 817, 460);

[self.videoDetailView addSubview:player.view];

self.moviePlayer = player;

[player release];
}

最佳答案

与其在 viewDidAppear 方法中创建 MPMoviePlayerController 的实例,不如使其成为该类的数据成员。我认为这可能对您有用。

关于ios - 视频未在 iOS 5 中加载(使用无法识别的键调用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8031877/

相关文章:

iOS 应用被拒绝 : Apps must follow the iOS Data Storage Guidelines or they will be rejected

iOS 12 VPN 点播无法在 Readdle 文档中运行

ios - Realm 查询返回字典而不是对象

ios - 将选择的图片上传到Objective-C

python - Xcode 中的纯 Python

ios - iPad 1,使用30针VGA线

ios - 在 Swift 中使用 AWSTask 对象的正确方法是什么?

ios - 将 Unity Game 插件到现有的 Xcode 项目中

iphone - 更新到 xcode 4.2 和 ios5 后编译错误

ios - 截图方法: Skipping the Status Bar