我正在使用 SpriteKit 构建游戏。我试图实现 ReplayKit,但我遇到了一些错误。这是我正在使用的代码。
func startRecording() {
let recorder = RPScreenRecorder.shared()
recorder.startRecording(withMicrophoneEnabled: true) { [unowned self] (error) in
if let unwrappedError = error {
print(unwrappedError.localizedDescription)
} else {
}
}
}
func stopRecording() {
let recorder = RPScreenRecorder.shared()
recorder.stopRecording { [unowned self] (preview, error) in
if let unwrappedPreview = preview {
unwrappedPreview.previewControllerDelegate = self
//Error in the line below
self.present(unwrappedPreview, animated: true)
}
}
}
func previewControllerDidFinish(_ previewController: RPPreviewViewController) {
//Error in the line below
dismiss(animated: true)
}
第一个错误是“GameScene 类型的值没有成员存在”,第二个错误是“使用未解析的标识符解除”
我做错了什么,我已经导入了 ReplayKit 并将 RPPreviewViewControllerDelegate 添加到我的 GameScene 类中。