8

私は十分に検索しましたが、解決策を得ることができませんでした。

アプリの画面を記録するために 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しかし、私が直面している問題は、プログラム制御がブロック内に入らないことです。私がやっているときpo sharedRecorder.isRecording、それは常にfalseを返します。知っていることはすべて実行しましたが、解決策を得ることができませんでした。

4

2 に答える 2