Al definir atributos en iOS, ¿cuándo debería utilizar la copia, la asignación o la retención?
Assign se utiliza para tipos de datos simples, como NSInteger, double, bool,? La retención y la copia se utilizan para los objetos. Cuando A apunta a un objeto y B quiere apuntar al mismo objeto, utilice Copiar. Si se utiliza asignar, llamar a B fallará si se libera A. ¿Qué pasa si usas replicación? De esta forma, A y B tienen cada uno su propia memoria, lo que puede solucionar este problema. ?
¿Reservado? Aumentar el contador en uno también puede resolver el problema de asignación. ?
Además, los métodos atómicos y no atómicos se utilizan para determinar si los captadores y definidores generados por el compilador son operaciones atómicas. En un entorno de subprocesos múltiples, las operaciones atómicas son necesarias; de lo contrario, pueden producirse resultados erróneos. ? Después de agregar atómica, la función de establecimiento se verá así: ¿si? (¿propiedad?!= & ampnbspnewValue)? {?[Propiedades y posesiones. lanzamiento nbsp];?
¿Propiedad? =?nuevo valor&nbsp conservar];? }?