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