MPMoviePlayerViewController在iOS 10 Xcode 8中崩溃应用程序

时间:2016-06-19 07:09:38

标签: ios objective-c iphone xcode ios10

使用xcode 8并在ios10模拟器上运行。尝试使用MPMoviePlayerViewController时,它会立即导致我的示例应用程序在模拟器中崩溃。 Xcode中没有显示异常或错误,因此不确定如何调试此问题或问题是什么。

MPMoviePlayerViewController *moviePlayer;
moviePlayer = [[MPMoviePlayerViewController alloc] init];

以上代码足以让我的应用程序在ios 10模拟器中崩溃。该应用程序立即关闭,没有任何显示在xcode中。在ios 9模拟器上没有任何问题。

导致此问题的原因是什么,以及如何调试崩溃?

1 个答案:

答案 0 :(得分:8)

好的,我找到了解决方案,

您必须让用户了解您的媒体播放器将要访问的内容,

  1. 转到info.plst并添加密钥NSAppleMusicUsageDescription - string

  2. 添加一些文字(仅用于测试目的)

  3. 运行您的应用。弹出一个对话框,要求访问用户媒体。点击确定它应该运行。

  4. 我使用了你的代码并以这种方式运行而没有崩溃。

    我希望有效。