Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Replaykit生成日志“;操作无法’;不可能完成。(com.apple.ReplayKit.RPRecordingErrorDomain错误-5803)。”;开始录制时_Ios_Swift_Replaykit - Fatal编程技术网

Ios Replaykit生成日志“;操作无法’;不可能完成。(com.apple.ReplayKit.RPRecordingErrorDomain错误-5803)。”;开始录制时

Ios Replaykit生成日志“;操作无法’;不可能完成。(com.apple.ReplayKit.RPRecordingErrorDomain错误-5803)。”;开始录制时,ios,swift,replaykit,Ios,Swift,Replaykit,在recorder.startRecording()和recorder.stopRecording()上。。。它生成错误为“操作无法完成。(com.apple.ReplayKit.RPRecordingErrorDomain错误-5803)。” 此外,我没有获得权限弹出窗口。错误代码表示rprecordingerrorfiledtostart(可以找到所有错误代码) 本帖: 提到: 显然,它需要A7或A8处理器 要查看是否能够在设备上使用ReplayKit,可以使用RPScreenRecorde

在recorder.startRecording()和recorder.stopRecording()上。。。它生成错误为“操作无法完成。(com.apple.ReplayKit.RPRecordingErrorDomain错误-5803)。”

此外,我没有获得权限弹出窗口。

错误代码表示
rprecordingerrorfiledtostart
(可以找到所有错误代码)

本帖:

提到:

显然,它需要A7或A8处理器

要查看是否能够在设备上使用ReplayKit,可以使用
RPScreenRecorder
上的属性
isAvailable
。正如书中所说:

设置为true时,屏幕记录器可用于录制。由于硬件不受支持、用户设备通过Airplay或TVOut会话显示信息,或其他使用录像机的应用程序,屏幕录制可能不可用


希望这能有所帮助。

这是ipad 9.3.2.ipad 2…我遇到问题,这台设备不支持它…原因-不知道,但我检查了“isAvailable”。是的,它不受支持
 func startRecording() {
    let recorder = RPScreenRecorder.shared()
    recorder.startRecording(withMicrophoneEnabled: false, handler: { (error) in
        if let unwrappedError = error {
            print(unwrappedError.localizedDescription)
        } else {
            self.videoRecButton.addTarget(self, action:#selector(self.stopRecording), for: .touchUpInside)
        }
    })

}

func stopRecording() {
    let recorder = RPScreenRecorder.shared()
    recorder.stopRecording { [unowned self] (preview, error) in self.navigationItem.rightBarButtonItem =    UIBarButtonItem(title: "Start", style: .plain, target: self, action: #selector(self.startRecording))
        if let unwrappedPreview = preview {
            unwrappedPreview.previewControllerDelegate = self
            self.present(unwrappedPreview, animated: true)
        }
    }
}