gpt4 book ai didi

ios - RPScreenRecorder stopRecording block 未被调用

转载 作者:搜寻专家 更新时间:2023-10-30 21:59:53 25 4
gpt4 key购买 nike

我已经搜索了足够多但未能找到解决方案。

我正在使用 ReplayKit 来录制我的应用程序的屏幕。我已经通过调用开始录制屏幕了

let sharedRecorder = RPScreenRecorder.shared()
sharedRecorder.startRecording() { error in
if let error = error {
self.showScreenRecordingAlert(message: error.localizedDescription)
}
}

当我按下 stopRecord 按钮时,我正在调用

let sharedRecorder = RPScreenRecorder.shared()
sharedRecorder.stopRecording { previewViewController, error in
if let error = error {
self.showScreenRecordingAlert(message : error.localizedDescription)
return
}
}

但我面临的问题是,程序控制不会进入stopRecording block 内。当我执行 po sharedRecorder.isRecording 时,它总是返回 false。我已经做了我所知道的一切,但未能找到解决方案。

最佳答案

如果您的代码遇到上述问题,我已经找到了解决方案。

let sharedRecorder = RPScreenRecorder.shared()
sharedRecorder.stopRecording { previewViewController, error in
if let error = error {
self.showScreenRecordingAlert(message : error.localizedDescription)
return
}}

如果您在模拟器上运行您的应用程序,则不会调用 Above Block,因此请使用真实设备进行测试,然后上述方法肯定会调用。

谢谢。

关于ios - RPScreenRecorder stopRecording block 未被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46199571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com