我通过以下方式阅读了有关在 SimpleAudioEngine 中预加载声音的信息
[[SimpleAudioEngine sharedEngine] preloadEffect:@"bell.wav"];
但是,有了这个,我在几个网站上读到了内存泄漏。在某些网站上,它是这样使用的:-
-(void)loadSoundFilesInBackground
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
[[SimpleAudioEngine sharedEngine] preloadEffect:@"bell.wav"];
[pool release];
}
通过 SimpleAudioEngine 在后台加载声音文件的最佳方法是什么?NSAutoreleasePool 在这里有什么用?真的需要在后台加载声音文件吗?我在任何网站上都找不到满意的答案。