10

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

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

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

什么会导致这种情况,有什么办法可以调试崩溃?

4

1 回答 1

8

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

你必须让用户知道你的媒体播放器要访问什么,

  1. 转到 info.plst 并添加密钥 NSAppleMusicUsageDescription - 字符串

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

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

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

我希望这行得通。

于 2016-06-19T08:28:13.813 回答