gpt4 book ai didi

iphone - 如何释放或释放分配给.wav文件的内存?

转载 作者:行者123 更新时间:2023-12-03 01:06:37 25 4
gpt4 key购买 nike

我在iPhone应用程序中加载了一些.wav文件,如下所示:

SoundEngine_LoadLoopingEffect([[bundle pathForResource:@"loop" ofType:@"wav"] UTF8String], NULL, NULL, &MySounds[Loop]);

SoundEngine_LoadEffect([[bundle pathForResource:@"intro" ofType:@"wav"] UTF8String], &MySounds[IntroMusic]);

“intro.wav”文件占用一些空间(大约2兆)。应用启动时,我只会播放一次。我想释放或释放为此.wav文件分配的内存。我怎样才能做到这一点?

是否:
SoundEngine_Teardown(); 

通过调用SoundEngine_LoadEffect释放我分配的所有内存?

最佳答案

它应该删除对它的引用-但是因为您自己没有在这些对象上调用'alloc'或'init',所以您不会“拥有”它们(这是ObjC内存管理的黄金法则)

它们将被传递到控制线程的自动释放池,并在必要时释放。换句话说,您不必担心。

关于iphone - 如何释放或释放分配给.wav文件的内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/989981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com