当用户首次决定使用ReplayKit时,将出现一个警报。它提供3个选择:
-Record Screen and Microphone
-Record Screen Only
-Cancel
什么是委托方法,以便我可以找出用户选择哪个选项?
答案 0 :(得分:0)
没有任何委托方法可以确定用户选择哪个选项。您必须使用completionHandler和.isMicrophoneEnabled来确定所选的选项。
一旦选择了一个选项,q[2]
就会被称为:
如果用户选择q[0]
,则{'qiskit-terra': '0.11.0',
'qiskit-aer': '0.3.4',
'qiskit-ignis': '0.2.0',
'qiskit-ibmq-provider': '0.4.4',
'qiskit-aqua': '0.6.1',
'qiskit': '0.14.0'}
代码将运行
如果用户选择completionHandler
,则Don't Allow
将设置为error
如果用户选择Record Screen & Microphone
,则.isMicrophoneEnabled
将设置为true
在Record Screen Only
内,您可以查看他们的选择,然后从那时开始做您需要做的一切。阅读下面的代码.isMicrophoneEnabled
部分中的2条注释。
false
执行此操作以使您知道如何响应each error code的安全方法是对错误代码使用switch语句:
completionHandler