Por que o método de alocação pode adicionar contagem de retenção
Quando chamamosalloc
com uma classe, eu sei que a contagem de objetos será +1. Por exemplo:NSObject *obj = [NSObject alloc];
, A contagem de referência de obj será 1. Eu li o código-fonte, mas não consigo encontrar algum código que possa me dizer por quealloc
pode adicionar a contagem de referência. E algum blog dissealloc
chamaráretain
método, para que ele possa marcar com +1. Mas não consigo encontrar algum código que possa provar isso. Alguém pode me dizer o porquêalloc
adicionará contagem de referência?