В чем разница между сохранением и подсчетом ссылок? - PullRequest
1 голос
/ 26 апреля 2009

Я чувствую, что это одно и то же, но я не уверен.

Ответы [ 2 ]

6 голосов
/ 26 апреля 2009

Подсчет ссылок - это метод управления ресурсами. В target-c метод retain используется для увеличения счетчика ссылок, так что счетчик ссылок на термины и счет хранения являются взаимозаменяемыми.

Руководство по программированию управления памятью для какао дает хороший обзор.

5 голосов
/ 26 апреля 2009

Ничего, они являются синонимами:

... У объекта есть счетчик ссылок (часто называемый счетом удержания) и когда это достигает нуля объект отправляется Dellloc сообщение, которое вызывает его освободи себя. На самом простом уровне, каждый раз, когда вы хотите сохранить указатель к объекту, вам нужно отправить его сохранить сообщение: ...

... Когда приложение внезапно исчезает из симулятора это обычно означает что сохранить счет (другое имя для подсчета ссылок) пошел в ноль, система очистила его, но вы пытался получить к нему доступ! Когда вы пытаетесь отправить сообщение на случайный бит память, которая раньше была вашим объектом тогда - пыхтеть - ты целое приложение просто исчезает ....

(Полагаю, вы просто говорите о названии и сохраняйте счет, а не метод сохраните)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...