使用xcode 8并在ios10模拟器上运行。尝试使用MPMoviePlayerViewController时,它会立即导致我的示例应用程序在模拟器中崩溃。 Xcode中没有显示异常或错误,因此不确定如何调试此问题或问题是什么。
MPMoviePlayerViewController *moviePlayer;
moviePlayer = [[MPMoviePlayerViewController alloc] init];
以上代码足以让我的应用程序在ios 10模拟器中崩溃。该应用程序立即关闭,没有任何显示在xcode中。在ios 9模拟器上没有任何问题。
导致此问题的原因是什么,以及如何调试崩溃?
答案 0 :(得分:8)
好的,我找到了解决方案,
您必须让用户了解您的媒体播放器将要访问的内容,
转到info.plst并添加密钥NSAppleMusicUsageDescription - string
添加一些文字(仅用于测试目的)
运行您的应用。弹出一个对话框,要求访问用户媒体。点击确定它应该运行。
我使用了你的代码并以这种方式运行而没有崩溃。
我希望有效。