Como obter a contagem de referência de um NSObject?

Existe uma maneira de buscar a contagem de referência atual para um NSObject (ou seja, NSString)?

Como disse o retainCount S, é o método retainCount . No entanto, você está fazendo a pergunta errada, porque:

Importante : Normalmente, não deve haver razão para perguntar explicitamente a um object qual é a contagem de retenções (consulte retainCount ). O resultado é muitas vezes enganador, pois você pode não perceber quais objects da estrutura retiveram um object no qual você está interessado. Ao depurar problemas de gerenciamento de memory, você deve se preocupar apenas em garantir que seu código cumpra as regras de propriedade.

Então aqui está a verdadeira questão: por que você precisa saber?

retainCount

Mas você deve considerar o uso de CFGetRetainCount

usando a function CFGetRetainCount

Exemplo:

 print(CFGetRetainCount(object)) 

Leia mais aqui .