release
применяется только к объектам Objective-C. Массив в стиле C (как у вас там) - это просто стековая память.
В вашем случае, похоже, вы используете его для хранения в нем объектов 3x3 = 9 Objective-C. Если вы хотите выпустить их все, вам нужно сделать это поэлементно. Аналогия с C ++ в этом случае не выполняется, поскольку сам массив не является объектом Objective-C.
(Если бы вы держали вещи в NSMutableArray, ответ был бы другим. Вы должны рассмотреть это кстати.)