このコードをswift 2で使用しましたが、うまくいきました。しかし、Swift 3 では、録音が終了したときにポップアップするプレビュー コントローラー ウィンドウが、キャンセルまたは保存ボタンを押しても消えません。私は何を間違っていますか?
func stopRecording() {
let sharedRecorder = RPScreenRecorder.shared()
sharedRecorder.stopRecording(handler: { (previewController: RPPreviewViewController?, error) in
if previewController != nil {
print("stopped recording")
self.previewViewController.previewControllerDelegate = self
self.view?.window?.rootViewController?.present(previewController!, animated: true, completion: nil)
}
func previewControllerDidFinish(previewController: RPPreviewViewController) {
previewController.dismiss(animated: true, completion: nil)
}