기존 iPhone/iPod Touch 에서 사운드 관련 처리를 할때 많이 사용되는 SoundEngine 의 UnloadEffect에 메모리 누수 버그가 있습니다.
이 경우 SoundEngine.cpp에 있는 UnloadEffect 함수를 다음과 같이 바꾸면 됩니다. SoundEffect_UnloadEffect 함수의 구현이 실제로는 저 함수를 호출하기 때문에 바꾸시는게 좋습니다.
OSStatus UnloadEffect(UInt32 inEffectID)
{
SoundEngineEffect *theEffect = mEffectsMap->Get(inEffectID);
if (theEffect)
{
mEffectsMap->Remove(inEffectID);
delete theEffect;
}
return 0;
}
끝.
댓글 없음:
댓글 쓰기