Cuando se asignan NSStrings constantes?
-
03-10-2019 - |
Pregunta
entiendo que CStrings constantes se asignan estáticamente, en lugar de en el montón.
También notado que NSStrings constantes tienen un infinito número de retener. Se puede dar por cierto que NSStrings constantes también se asignan estáticamente, en lugar de en el montón?
Solución
NSStrings constantes son de NSConstantString
clase, y por lo tanto actúan como átomos en Lisp; cuelgan alrededor. -..> NSConstantStrings
se asignan estáticamente Es decir, si utiliza @"cow"
en dos lugares separados en su código, se hace referencia a la muy mismo objeto
La razón por la NSConstantStrings
siquiera tiene un retienen recuento se debe a que heredan de NSObject
.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow