使用xcode 8,在ios10模拟器上运行。当尝试使用 MPMoviePlayerViewController 时,它会立即导致我的示例应用程序在模拟器中崩溃。 Xcode 中未显示任何异常或错误,因此不确定如何调试或问题出在哪里。
MPMoviePlayerViewController *moviePlayer;
moviePlayer = [[MPMoviePlayerViewController alloc] init];
上面的代码足以让我的应用程序在 ios 10 模拟器中崩溃。该应用程序立即关闭,xcode 中没有显示任何内容。在 ios 9 模拟器上完全没有问题。
什么会导致这种情况,是否可以采取任何措施来调试崩溃?
最佳答案
好的,我找到了解决方案,
你必须让用户知道你的媒体播放器将访问什么,
转到 info.plst 并添加 key NSAppleMusicUsageDescription - string
添加一些文本(仅用于测试目的)
运行您的应用。弹出一个对话框,要求访问用户媒体。点击确定,它应该运行。
我使用了您的代码并以这种方式运行它而没有崩溃。
我希望这能奏效。
关于ios - MPMoviePlayerViewController 在 iOS 10 Xcode 8 中崩溃应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37904799/