我RPSystemBroadcastPickerView
用来显示一个选择器视图,用户可以从中选择一个广播服务来记录屏幕。根据文档,preferredExtension
应该允许我设置选择器应该显示哪个广播扩展。
代码超级简单:
let broadcastPickerView = RPSystemBroadcastPickerView(frame: CGRect(x: 0, y: 0, width: 51, height: 51))
view.addSubview(broadcastPickerView)
broadcastPickerView.preferredExtension = "com.milan.nosal.broadcast-extension"
broadcastPickerView.backgroundColor = .clear
broadcastPickerView.showsMicrophoneButton = false
我希望选择器提供的扩展包标识符在哪里"com.milan.nosal.broadcast-extension"
(我多次检查了它的正确性)。
但是,当点击控件时,首先弹出窗口显示空选择:
关闭它并再次点击控件后,它会显示正确的扩展名。这仅在安装(或重新安装)应用程序时发生,在它显示之后,它就会一直显示。
这是 iOS 12 测试版错误,还是我做错了什么?我可以“预注册”扩展来解决这个问题吗?
编辑:
发布应用程序后,我们的用户遇到了同样的问题,但这次甚至多次点击控件都没有帮助 - 选择器总是空的!看来扩展安装正确,因为它可以从控制中心启动。
现在正式发布运行。