Ios AVAudio是否自动释放?

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

我不熟悉在iOS上播放声音。我知道,要播放各种声音,我应该有一个音频管理器助手类,将所有音频放在一起

现在,我想知道这样做是否可以避免内存泄漏:

AVAudioPlayer *newPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&err];
[newPlayer play];

玩家在游戏结束后会被释放吗?或者我需要保留一个指向它的指针,当它结束时调用
[newPlayer stop]
,然后将指针设置为
nil

实际上它与泄漏相反。如果您不保留该玩家,它将立即被释放,并且永远不会播放

有关更多信息,请参见我的答案: