Как освободить память на iPhone? - PullRequest
0 голосов
/ 19 марта 2011

Это, вероятно, очень глупый и простой вопрос для большинства из вас, но у меня есть следующий код, создающий временный массив внутри функции, в конце функции мне нужно освободить память.Вот код:

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 Ответ

4 голосов
/ 19 марта 2011

Если вы используете malloc, вы должны использовать free ().

релиз предназначен для объекта target-c, который вы либо добавили, либо выделили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...