Вместо того, чтобы просто слушать то, что сказал вам ваш коллега, прочитайте Руководство по управлению памятью .
Управление памятью - это не то, что вы делаете в конце, а «очистка» - это то, о чем вам нужно думать при программировании. Не просто полагаться на то, что кто-то говорит вам, это правило большого пальца. Прочитайте документы, поймите их, а затем используйте правила большого пальца, чтобы помочь вам вспомнить, какие они есть.
Например - Когда вы создаете локальную переменную в методе с alloc
, вы не можете ждать, пока dealloc не наберет release
ее, потому что к тому времени эта переменная вышла из области видимости, у вас нет объект для вызова release
on 'и у вас есть утечка. Так что эмпирическое правило не годится.