Gestión de memoria iOS-

1. alloc, nuevo, cuando la copia de un objeto, contador de referencia del objeto es 1

  recuento de referencia es 0, a la liberación

2. Conserve 1

 liberar -1

 retainCount inexacta

3. Cuando el recuento de referencia de objeto es 0 necesidad de ser destruido, el sistema llamará - (void) dealloc método debe llamar [súper dealloc] código y escribir nuevo todo

4. ARC (automático de recuento de referencia) contador de referencia automática

  El compilador añadirá automáticamente el continuar con los métodos de liberación / en lugar

 MRC (Manul de referencia de conteo) de referencia cuenta manualmente

5. Cerrar ARC

6. zombi objetos: el objeto se libera

  punteros silvestres: apuntando a un zombi objeto puntero

  Habilitar objetos Zoobie

 7. globales puntos de interrupción

 8. NSLog (@ "% s", __func__)

9. El mensaje enviado al puntero nulo hay respuesta, el ningún error.

10. - (void) setPerson: (Persona *) {persona

  si (_person! = persona) {

    [Liberación _person];

    _person = [persona retener];

}}

  - (void) {dealloc

  Propiedades de objeto de liberación;

  [Dealloc súper];

}

11. @property (, retener / Asignar no atómica) de persona a persona;

  retener: generar automáticamente el código de gestión de memoria colocador

  Asignar: produce colocador normal de código / captador no está escrito, a continuación, asignar por defecto

  

  

Supongo que te gusta

Origin www.cnblogs.com/yintingting/p/12668936.html
Recomendado
Clasificación