Kai*_*Kai 5 crash landscape ios size-classes avplayerviewcontroller
标题几乎描述了所有内容,但这里有详细说明......要在我的应用程序中播放视频,我正在使用 AVPlayerViewController 以模态方式呈现
let player = AVPlayer.init(url: url)
let playerViewController = AVPlayerViewController.init()
playerViewController.player = player
parentViewController.present(playerViewController, animated: true, completion: {...})
Run Code Online (Sandbox Code Playgroud)
一切正常,视频全屏播放,我可以将设备旋转到横向和纵向……仍然一切顺利。
当我点击右下角的对话气泡以更改音频或字幕设置时,这种 UIAlertController 以纵向模式显示(iPhone 7 加纵向):

在横向模式下点击相同的按钮时,它看起来像这样(基本相同,但会以纵向显示,iPhone 7 横向):

现在是实际问题:在横向模式下在 6/6s/7 PLUS 设备上播放电影并点击对话气泡时,应用程序崩溃!这是出现在调试器输出和堆栈跟踪中的内容:
2017-08-10 12:08:18.683184+0200 MyApp[27739:6396143] [Assert] transitionViewForCurrentTransition 未设置!(<_UIFullscreenPresentationController: 0x7ffe3e586000>)

对我来说,它看起来像一个 Apple 错误,因为我在这里没有做任何特别的事情(至少我是这么认为的)并且因为崩溃仅在使用 plus 设备时显示,这是唯一具有紧凑和常规尺寸类组合的设备.
有人知道这里发生了什么吗?
| 归档时间: |
|
| 查看次数: |
805 次 |
| 最近记录: |