Не думаю, что вы понимаете, как работает управление памятью в Какао. Массив сохранит объекты, которые вы добавляете к нему, и сам освободит их, когда массив больше не нуждается в них (например, когда вы освобождаете массив).
Другими словами, добавьте автоматически освобожденный объект в массив и не беспокойтесь о его сохраняемости после этого. Если вы хотите удалить его из массива, просто удалите его (используя removeObjectAtIndex:
или что-то похожее). Если вы думаете, что хотите освободить объект, не удаляя его из массива, значит, вы делаете что-то не так, так как это может оставить в вашем массиве свисающий указатель, который позже приведет к сбою.
Вы действительно должны снова просмотреть документацию , особенно раздел Владение и распоряжение объектами .