Предполагая, что «метод» следует следующему соглашению, он будет возвращать либо автоматически выпущенную ссылку , либо что-то, что гарантированно будет действительным во время действия вызывающей стороны (если только метод не называется alloc, new или copy). Таким образом, без сохранения ссылка должна быть действительной в контексте немедленного вызова, но если вы хотите сохранить ее в переменной экземпляра, вам необходимо сохранить.
Так что, если вы будете использовать «объект» только в непосредственном контексте вызова, вам не нужно удерживать - иначе вы делаете.
Если вы будете делать подсчеты, очень важно, чтобы вы ознакомились с семантикой. Есть много подходящих ссылок в Интернете, но я повторю один эпатель, который уже дал, что является другим вопросом stackoverflow .