在播放我附加到引擎的AVAudioPlayerNode之后,我将其分离(以降低CPU使用率)。但是,当我再次将AVAudioPlayerNode重新连接到引擎并尝试播放它时(当它仍在播放时),我遇到了错误:
'必需条件为false:!nodeimpl-> HasEngineImpl()'
我无法理解这告诉我的是什么。
注意:只有当我在前一次播放声音时再次尝试播放AVAudiPlayerNode时才会发生崩溃(例如,我点击一个连续两次通过相同的AVAudioPlayerNode产生相同声音的按钮另一个)。
如果我等待之前的比赛结束,它就不会崩溃。