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