Подтвердить что ты не робот

Как получить счетчик ссылок NSObject?

Есть ли способ получить текущий счетчик ссылок для NSObject (т.е. NSString)?

4b9b3361

Ответ 1

Как сказал @Ben S, это retainCount. Однако вы задаете неправильный вопрос, потому что:

Важно: обычно не должно быть причин явно указывать объекту то, что его удерживает счет (см. retainCount). Результат часто вводит в заблуждение, так как вы можете не знать, какие объекты инфраструктуры сохранили объект, в котором вас интересует. При устранении проблем с управлением памятью вы должны заботиться только о том, чтобы ваш код придерживался правил владения.

Итак, вот реальный вопрос: зачем вам нужно знать?

Ответ 3

с помощью функции CFGetRetainCount

Пример:

print(CFGetRetainCount(object))

Подробнее здесь.