0
下面的代碼工作(我可以反覆播放聲音無限期):SpriteKit runAction:withKey:與repeatActionForever結合:崩潰的應用程序
SKAction *playMusic = [SKAction playSoundFileNamed:@"sound.m4a" waitForCompletion:NO];
SKAction *onRepeat = [SKAction repeatActionForever:playMusic];
[myScene runAction:onRepeat];
下面的代碼工作(我可以播放聲音,鎖定式設計,稍後訪問):
SKAction *playMusic = [SKAction playSoundFileNamed:@"sound.m4a" waitForCompletion:NO];
[myScene runAction:onRepeat withKey:@"BackgroundMusic"];
下面的代碼失敗(我不能鍵訪問重複的聲音):
SKAction *playMusic = [SKAction playSoundFileNamed:@"sound.m4a" waitForCompletion:NO];
SKAction *onRepeat = [SKAction repeatActionForever:playMusic];
[myScene runAction:onRepeat withKey:@"BackgroundMusic"];
直到10-15秒後應用程序崩潰(「由於內存錯誤終止」),纔出現奇怪的點擊而不是正在播放的聲音。
有沒有人知道這個問題,或者這種使用情況的組合在任何你知道的地方記錄爲無效?