RemoveAllObjects e release de um NSMutableArray têm a mesma funcionalidade?

Eu escrevi a seguinte linha de código:

NSMutableArray *array=[[NSMutableArray alloc]init];

Isso aloca um pouco de memória. Minha pergunta é: como podemos liberar mais tarde essa memória, usando o método removeAllObjects ou [release da matriz]?

Os dois métodos têm a mesma funcionalidade?

questionAnswers(1)

yourAnswerToTheQuestion