在集成阿里雲TTS的時候,在上次語音還沒有播放完畢的時候,點擊重播按鈕,從新初始化轉換播放,屢次點擊從新按鈕,會在-(void)cleanup方法的AudioQueueFreeBuffer(audioQueue, audioQueueBuffers[i])代碼行,崩潰,控制檯報錯 pointer being freed was not allocated.
把xib中的重播按鈕刪掉,在xcode11中從新建立該按鈕,從新建立連線事件,再也不復現該報錯.
暫不清楚原理爲什麼.
另:在xcode10中依然會崩,在xcode11中未能復現.xcode