Resultados de la búsqueda a petición "retain-cycle"
Posible pérdida de memoria en el código
En una aplicación en la que estoy trabajando, existe el requisito de sondear periódicamente los datos del dispositivo, como la aceleración, el giroscopio y el movimiento. Escribí la siguiente clase para manejar todas las tareas relacionadas ...
Saber dónde están los ciclos de retención y eliminarlos
Me preguntaba si había una manera fácil (o al menos una forma) de averiguar dónde existen ciclos de retención en su programa. Además, si sé dónde existen estos ciclos de retención, dependiendo de sus tipos (por ejemplo, variable o cierre), ¿cómo ...
¿Por qué retener el recuento es diferente en el modo de depuración y en el modo de ejecución?
Sé cómo funcionan ARC y MRC. pero estoy confundido al probar el siguiente código. No sé por qué sucede esto. ¿Por qué el conteo de retención es diferente en el modo de depuración y en el modo de ejecución para la misma pregunta? NSMutableArray ...
¿Por qué especificar [yo sin dueño] en bloques donde dependes de estar allí?
Quiero ser no nulo y estoy seguro de que lo será, durante la ejecución de los bloques. Entonces, ¿por qué especificar explícitamente [yo sin propiedad]? object.executeBlock { date = self.lastModified }vs object.executeBlock { [unowned self] in ...
Diferentes cierres que dan resultados diferentes para retener ciclos en forma rápida
Estoy leyendo la Guía del lenguaje de programación Swift de Apple. En la parte sobre Ciclo de referencia fuerte para cierres, probé un tipo diferente de cierre pero no dio el resultado esperado. class HTMLElement { let name: String let text: ...
Gestión de memoria rápida: almacenamiento de funciones en var
Estoy buscando la mejor práctica para almacenar funciones como variables en otros objetos. Específicamente, estoy buscando evitar los ciclos de retención inherentes a la capturaself en la función Viniendo del objetivo-c y los bloques, ...
Cómo manejar correctamente el yo débil en bloques rápidos con argumentos
En miTextViewTableViewCell, Tengo una variable para realizar un seguimiento de un bloque y un método de configuración donde el bloque se pasa y se asigna. Aquí está miTextViewTableViewCell clase: // // TextViewTableViewCell.swift // import UIKit ...
ARC, auto y bloques
Pensé que entendía que el uso de uno mismo en un bloque que se copia es unno no. Pero en un intento de limpiar mi código, habilité un montón de advertencias en Xcode, una llamada "Enviar mensajes a punteros débiles" así que ahora en todos mis ...
¿Es realmente necesario el baile debself / strongSelf cuando se hace referencia a uno mismo dentro de un final no retenido llamado desde un UIViewController?
Digamos que tengo el siguiente método dentro de un
Refiriéndose al yo débil dentro de un bloque anidado
Supongamos que ya creo un ser débil usando
Página 1 de 2