Domanda

Ho capito che CStrings costanti sono allocati staticamente, piuttosto che sul mucchio.

Ho anche notato che NSStrings costanti hanno un infinito conservare conteggio. Fa valere che NSStrings costanti sono anche assegnati staticamente, piuttosto che sul mucchio?

È stato utile?

Soluzione

NSStrings costanti sono di classe NSConstantString, e quindi agiscono come atomi a lisca; si appendono intorno. -..> NSConstantStrings sono assegnati staticamente Cioè, se si utilizza @"cow" in due luoghi separati nel codice, saranno riferimento a quello stesso oggetto

Il motivo per cui NSConstantStrings nemmeno una conservare conteggio è perché ereditano da NSObject.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top