Swift 音频套件中的AKNodeRecorder不';我不能在模拟器上工作

Swift 音频套件中的AKNodeRecorder不';我不能在模拟器上工作,swift,audiokit,Swift,Audiokit,我的应用程序使用AudioKit生成声音并使用AKNodeRecorder录制。 然后使用exportAsynchronously方法创建音频文件,但在模拟器上总是失败 我尝试了mp4,caf,wav作为输出格式,但都失败了。 (操场上的录像机演示也不起作用。) 在我的设备上(我将wav设置为输出),它工作正常。 为什么它不能在模拟器上工作 我使用Xcode9.1、Swift4、AudioKit4.0.3、iPhone6 下面是我的代码 振荡器1和振荡器2连接至混音器,混音器连接至记录器 fun

我的应用程序使用AudioKit生成声音并使用
AKNodeRecorder
录制。 然后使用
exportAsynchronously
方法创建音频文件,但在模拟器上总是失败

我尝试了
mp4
caf
wav
作为输出格式,但都失败了。 (操场上的录像机演示也不起作用。)

在我的设备上(我将
wav
设置为输出),它工作正常。 为什么它不能在模拟器上工作

我使用Xcode9.1、Swift4、AudioKit4.0.3、iPhone6

下面是我的代码

振荡器1和振荡器2连接至混音器,混音器连接至记录器

func startRecording() {

    recorder = try! AKNodeRecorder(node: mixer, file: tape)

        oscillator1.amplitude = 0.3
        oscillator2.amplitude = 0.3

        AudioKit.start()

        do {

            try recorder.record()
        }
        catch {

            print("Couldn't record")
        }
}



func stopRecording() {

        recorder.stop()

        tape.exportAsynchronously(name: "audio",
                              baseDir: .temp,
                              exportFormat: .wav) { _,_ in  }

        AudioKit.stop()
}

你能显示出不起作用的代码吗?是的,我在我的帖子上添加了我的代码。如果你需要任何其他信息,告诉我。