Xcode音频内存泄漏?

时间:2011-08-30 00:43:52

标签: ios xcode memory-leaks xcode4 audiotoolbox

我正在开发一个音板应用程序,当我分析我的应用程序时,它总是检测到内存泄漏。它在iOS模拟器上工作正常,但大多数声音在实际设备上不起作用。我认为这与内存泄漏有关。有小费吗。这是代码。它只是所有代码的片段。我正在使用AudioToolbox。对不起,谢谢你,我是一个非常新的初学者。

    #import "hilarioussoundboardipViewController.h"

    @implementation hilarioussoundboardipViewController




-(IBAction)sound2 {

CFBundleRef mainBundle = CFBundleGetMainBundle();

CFURLRef soundFileURLRef;

soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"sound2", CFSTR ("wav"), NULL);



UInt32 soundID;

AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);

AudioServicesPlaySystemSound(soundID); //it says there is a potential memory leak here//

}

2 个答案:

答案 0 :(得分:1)

看看example code from Apple。您可能会发现有关资源/内存泄漏的一些提示或有关如何在物理设备上播放音频的提示。

答案 1 :(得分:1)

您是否曾调用“AudioServicesDisposeSystemSoundID”来释放您在代码中创建的soundID?