1

我有一个用 cocos2d 编写的 ios 应用程序,并使用 SimpleAudioEngine 播放音频。

使用以下方式播放/预加载声音时:

[[SimpleAudioEngine sharedEngine] preloadEffect:@"x.mp3"];
[[SimpleAudioEngine sharedEngine] playEffect:@"x.mp3"];

音效被加载到内存(或一些音频缓存)。

我关于这个问题的问题是:

  1. 播放完成后清除此音频缓存的最佳做法是什么?
  2. 实施时是否有任何重要的轶事需要牢记?
  3. 不能清除声音缓存会导致内存泄漏/问题,除了播放时用于加载声音的内存(例如,如果它可以加载多次等)?
  4. 这值得我花时间吗?
  5. 根据您的经验,您如何处理这个问题?
4

0 回答 0