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