Показанный вами слайд относится к ручным процессам, которые вы должны были использовать до Automati c Подсчет ссылок (AR C).
Без AR C программист отвечает за вызов retain
и release
для управления счетчиком ссылок на объект.
Счетчик ссылок положительный, ненулевой, когда объект все еще требуется, и 0, когда он больше не нужен.
Если вы вызвали release
, когда счетчик ссылок уже был равен 0, ваша программа была прекращена, так как это указывает на ошибку в вашем коде.
Поскольку отслеживать, когда объект больше не требуется в сложных потоках выполнения, сложно, чрезмерное и недостаточное освобождение (приводящее к утечкам и сбоям) является обычным явлением, если вы не используете AR C