Есть ли способ получить текущий счетчик ссылок для NSObject (т.е. NSString)?
Как получить счетчик ссылок NSObject?
Ответ 1
Как сказал @Ben S, это retainCount
. Однако вы задаете неправильный вопрос, потому что:
Важно: обычно не должно быть причин явно указывать объекту то, что его удерживает счет (см. retainCount). Результат часто вводит в заблуждение, так как вы можете не знать, какие объекты инфраструктуры сохранили объект, в котором вас интересует. При устранении проблем с управлением памятью вы должны заботиться только о том, чтобы ваш код придерживался правил владения.
Итак, вот реальный вопрос: зачем вам нужно знать?
Ответ 2
Но вы должны использовать CFGetRetainCount
вместо
Ответ 3
с помощью функции CFGetRetainCount
Пример:
print(CFGetRetainCount(object))
Подробнее здесь.