Я только начинаю смотреть на Objective-C и Cocoa, чтобы играть с iPhone SDK. Я достаточно удобен с концепцией C malloc
и free
, но схема подсчета ссылок Cocoa меня довольно смущает. Мне сказали, что это очень изящно, как только вы это понимаете, но я еще не закончил горб.
Как работают release
, retain
и autorelease
и каковы соглашения об их использовании?
(Или, если это не так, что вы прочитали, что помогло вам это получить?)