我正在研究一个soundboard应用程序,当我分析我的应用程序时,它总是检测到内存泄漏。它可以在iOS模拟器上正常工作,但大多数声音在实际设备上不起作用。我认为这与内存泄漏有关。有小费吗。这是代码。这只是所有代码的一小部分。我正在使用AudioToolbox。对不起,谢谢你,我是一个非常新的初学者。Xcode音频内存泄漏?
#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//
}
嘿,感谢所有发布的人,但错误不是泄漏,而是文件类型兼容性问题。 – ch1pa