Preguntas etiquetadas con automatic-ref-counting

El conteo automático de referencia (ARC) es una función del compilador que proporciona administración automática de memoria de objetos Objective-C y Swift.


3
Anular el colocador con arco
@interface Article : NSObject @property (nonatomic, strong) NSString *imageURLString; @end @implementation Class @synthesize imageURLString = _imageURLString; - (void)setImageURLString:(NSString *)imageURLString { _imageURLString = imageURLString; //do something else } ¿Anulé correctamente el configurador cuando ARC está habilitado?




3
KVO y ARC como eliminarObserver
¿Cómo se quita un observador de un objeto bajo ARC ? ¿Simplemente agregamos el observador y nos olvidamos de eliminarlo? Si ya no gestionamos la memoria de forma manual, ¿dónde renunciamos a observar? Por ejemplo, en un controlador de vista: [self.view addObserver:self forKeyPath:@"self.frame" options:NSKeyValueObservingOptionNew context:nil]; Anteriormente, llamaría removeObserver:al deallocmétodo del …




2
No se puede usar respondsToSelector usando ARC en Mac
Cuando llamo respondsToSelectoren un entorno ARC, aparece el siguiente mensaje de errorAutomatic Reference Counting Issue No known instance method for selector respondsToSelector: Este es el encabezado #import <AppKit/AppKit.h> @class MTScrollView; @protocol MTScrollViewDelegate -(void)scrollViewDidScroll:(MTScrollView *)scrollView; @end @interface MTScrollView : NSScrollView { } @property(nonatomic, weak) id<MTScrollViewDelegate>delegate; @end Este es el archivo de …


2
Cómo habilitar ARC para un solo archivo
Quiero traer una sola clase de Objective-C escrita usando ARC en un proyecto antiguo. Internet proporciona muchas referencias sobre cómo habilitar ARC para su proyecto y luego deshabilitarlo para archivos individuales, pero quiero hacer lo contrario. Quiero dejar el proyecto como está, es decir, usar el recuento de referencias manual …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.