我正在尝试播放具有不同效果的声音.在之前的viewController中我录制了一个声音,然后在下一个屏幕中,它可以用效果播放.第一次它工作正常但第二次崩溃时出现如下错误:
2015-08-07 13:00:45.900 Pitch Perfect [9643:1121173] 13:00:45.900错误:AVAudioEngine.mm:253:AttachNode:必需条件为false:!nodeimpl-> HasEngineImpl()2015-08-07 13 :00:45.953 Pitch Perfect [9643:1121173]由于未捕获的异常'com.apple.coreaudio.avfaudio'而终止应用程序,原因:'必需条件为false:!nodeimpl-> HasEngineImpl()'
import UIKit
import AVFoundation
class PlaySoundsViewController: UIViewController, AVAudioPlayerDelegate {
var receivedAudio:RecordedAudio!
var audioPlayer: AVAudioPlayer!
var disabledButton:UIButton!
var firstTime:Bool = true
var audioEngine:AVAudioEngine!
var audioFile:AVAudioFile!
var audioPlayerNode:AVAudioPlayerNode!
var audioStopped:Bool!
var typeOfSound:IntegerLiteralType!
@IBOutlet weak var stopButton: UIButton!
@IBOutlet weak var reverbButton: UIButton!
@IBOutlet weak var echoButton: UIButton!
@IBOutlet weak var darthButton: UIButton!
@IBOutlet weak var chipmonkButton: UIButton!
@IBOutlet weak var snailButton: UIButton!
@IBOutlet weak var rabbitButton: UIButton!
override …Run Code Online (Sandbox Code Playgroud)