如何在iPhone上释放内存?

时间:2011-03-19 00:30:35

标签: iphone objective-c memory-management

这对大多数人来说可能是一个非常愚蠢而简单的问题,但是我有以下代码在函数内创建临时数组,在函数结束时我需要释放内存。这是代码:

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];

两者都不奏效。我很抱歉发布这样一个微不足道的问题,但我似乎无法找到答案吗?除非我首先错误地分配内存,但我不认为是这种情况?

非常感谢

1 个答案:

答案 0 :(得分:4)

如果你是malloc,你必须使用free()。

发布是针对您已经新建或已分配的objective-c对象。