-
Creator 版本:2.0.7
-
目标平台: IOS
在以下代碼中,loadResAudio連續同時調用了數次, 在ios環境中調用uncache會crash。
代碼:
loadResAudio = (url:string, loop:boolean = false, volume:number = 1, finishCallback?:any) => {
cc.loader.loadRes(url, (err, ret)=>{
if (err) {
console.error(err);
return;
} else {
let audioId = cc.audioEngine.play(ret, loop, volume);
cc.audioEngine.setFinishCallback(audioId,()=>{
if (finishCallback) {
finishCallback();
}
cc.audioEngine.uncache(ret);
});
console.log("play audio at: "+url);
}
});
}
