Ios AVAudio是否自动释放?
我不熟悉在iOS上播放声音。我知道,要播放各种声音,我应该有一个音频管理器助手类,将所有音频放在一起 现在,我想知道这样做是否可以避免内存泄漏:Ios AVAudio是否自动释放?,ios,cocoa-touch,avaudioplayer,Ios,Cocoa Touch,Avaudioplayer,我不熟悉在iOS上播放声音。我知道,要播放各种声音,我应该有一个音频管理器助手类,将所有音频放在一起 现在,我想知道这样做是否可以避免内存泄漏: AVAudioPlayer *newPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&err]; [newPlayer play]; 玩家在游戏结束后会被释放吗?或者我需要保留一个指向它的指针,当它结束时调用[newPlayer stop],然后将指针设置为nil
AVAudioPlayer *newPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&err];
[newPlayer play];
玩家在游戏结束后会被释放吗?或者我需要保留一个指向它的指针,当它结束时调用
[newPlayer stop]
,然后将指针设置为nil
?实际上它与泄漏相反。如果您不保留该玩家,它将立即被释放,并且永远不会播放
有关更多信息,请参见我的答案: