这对大多数人来说可能是一个非常愚蠢和简单的问题,但我有以下代码在函数结束时创建一个临时数组,我需要释放内存。下面是代码:如何释放iPhone上的内存?
double *FFTOut;
//FFT Out removes the alternative zeros added in the earler phase (before the FFT)
FFTOut = (double *)malloc((CFArray1Size)* sizeof(double));
使指针FFTOut是一个内存块,我曾尝试以下...
[FFTOut release];
和...
[FFTOut dealloc];
无论是其中的工作。我很抱歉发布这样一个微不足道的问题,但我似乎无法找到答案?除非我首先错误地分配内存,但我不认为这是事实?
很多谢谢
需要记住的一条规则:如果你在'super'以外的任何东西旁边看到'dealloc',那么你犯了一个错误。没有例外 – 2011-03-19 00:38:56