【发布时间】:2011-07-06 20:36:09
【问题描述】:
在设置 OpenAL 时,Leaks Instruments 告诉我我在这里泄漏了 alContext:
alDevice = alcOpenDevice(NULL);
if (!alDevice) {
return NO;
}
alContext = alcCreateContext(alDevice, 0); // leaking!
if (!alContext) {
return NO;
}
BOOL success = alcMakeContextCurrent(alContext);
if (!success) {
return NO;
}
return YES;
我应该在哪里以及如何释放 alContext?
【问题讨论】:
-
alContext是该函数的局部变量,还是在返回调用后仍然存在? -
之后依然存在。实例变量。
标签: objective-c c ios memory-management openal