Сохранение / освобождение возвращенных объектов

Я новичок в Objective-C, так что это может быть глупый вопрос.

Я не могу не видеть сходства между ObjC и Microsoft COM в отношении управления памятью ( AddRef / Release vs save / release ]). В среде COM вам более или менее предписано всегда AddRef ( сохранить ) объект перед его возвратом вызывающей стороне. Из того, что я видел до сих пор (я третий через Программирование Cocoa® для Mac® OS X (3-е издание) ), часть управления памятью несколько нечеткая.

Предполагая, что нет GC, каков идиоматический способ вернуть объект?

6
задан JasonMArcher 7 November 2014 в 22:22
поделиться