在segue和back之后,avaudiorecorder不再保存文件

时间:2016-07-04 09:41:41

标签: ios xcode swift segue avaudiorecorder

以下是我的工作顺序:

  • 使用设置和fileUrl = "soundUrl"
  • 实例化AVAudioRecorder
  • prepareToRecord()
  • 按下按钮时记录(recordButton)
  • 当按下另一个按钮(restartButton)时重置录制(这是对具有相同录制器实例的prepareToRecord()的调用)

这在模拟器和我的设备上运行良好,但出于某种原因,当我在导航控制器中查看视图然后返回时,录音机不再录制(文件为空)但仅在设备上,不在模拟器里它就好了! 委托方法不会发送任何错误,prepareToRecord()看起来工作正常,我的testFlight用户遇到了问题。

我还尝试重新实例化AVAudioRecorder而不是prepareToRecord(),但问题保持不变。

有没有人有相同或类似的问题? 如果需要,我会用代码编辑帖子。

0 个答案:

没有答案