Краткий ответ: в базовом классе.
Длинный ответ: объекты "принадлежат" другим объектам. Чтобы владеть объектом, вы должны выделить или сохранить его (с помощью retain, alloc, new или copy). Владелец несет ответственность за утилизацию памяти с выпуском или авто-выпуском. Для каждого размещения / сохранения должен быть один выпуск / авто-релиз.
По соглашению Какао только методы, которые начинаются с "new" и "copy", возвращают объекты, которые были выделены / скопированы / сохранены, но не принадлежат получателю метода. Затем владельцем является объект, который вызвал функцию «new» или «copy».