Философски, вы не должны знать или беспокоиться о том, что NSArray
делает в отношении сохранения и освобождения. Степень вашего контракта с ним заключается в том, что addObject:
/ etc поместит объект в массив, а objectAtIndex:
/ etc впоследствии возвратит те же объекты. Самое большее, вам нужно решить, нужно ли вам продолжать владеть объектом после помещения его в массив, полностью в соответствии с вашими требованиями. NSArray
полностью отвечает за собственное управление памятью.
В случае NSArray
, как он управляет хранением и выпуском внутри, хорошо известно, и на ваш буквальный вопрос уже ответили Ноа и Джо. Но вы никогда не должны полагаться на другой объект, имеющий конкретную реализацию.