内存泄漏 – NSString&NSURL
@property ( nonatomic, strong ) NSURL * urlPath; self.urlPath = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"bark" ofType:@"caf"]];
运行ARC,部署目标4.3。 仪器泄漏self.urlPath =行。
self.urlPath稍后在视图出现设置AVSoundPlayer之后使用。 现在声音上没有任何泄漏,只有在这个NSURL线上。 audio播放,但是当视图popup时,发生内存泄漏。
任何想法,我已经在这个> 12小时了…
似乎只是在iOS 6中的核心基金会内存泄漏。
因此提交为一个错误:
Bug ID#12699818。
您的播放器正在泄漏,如果播放器泄漏,则每个播放器都会保留其URL和string对象。
self.player = [[[AVAudioPlayer alloc] initWithContentsOfURL:pingURL error:nil] autorelease];
如果你宣布player
为保留财产,那么
self.player = [[AVAudioPlayer alloc] initWithContentsOfURL:pingURL error:nil];
将引用计数为2。
self.player = nil;
将使其成为1。
- 在应用程序中创build一个UISlider进度条和计时器(如iPod播放器)
- iOS – 录制audio播放失败,OSStatus错误-43(找不到文件)
- 协调CACurrentMediaTime()和deviceCurrentTime
- 如何让audio播放在NSDatePicker的时间?
- iOS – AVAudioPlayer在后台不会继续播放下一首歌曲
- 如何告诉MPNowPlayingInfoCenter是否正在播放或暂停音乐?
- 在iOS中使用控件播放audio
- 如何在iPhone中的静音模式下使用AVAudioPlayer播放声音
- 在button上播放声音(AVaudio播放器)返回零string参数