¿Cómo convierto (o creo) una clase singleton que compila y se comporta correctamente cuando uso el conteo automático de referencias (ARC) en Xcode
¿Cómo convierto (o creo) una clase singleton que compila y se comporta correctamente cuando uso el conteo automático de referencias (ARC) en Xcode
Con ARC, ya no puedo echar CGColorRefa id. Aprendí que necesito hacer un reparto en puente. Según los documentos de clang : Un reparto en puente es un reparto de estilo C anotado con una de tres palabras clave: (__bridge T) opconvierte el operando al tipo de destino T. Si T es un tipo de...
En el código habilitado para ARC, ¿cómo corregir una advertencia sobre un posible ciclo de retención, cuando se utiliza una API basada en bloques? La advertencia: Capturing 'request' strongly in this block is likely to lead to a retain cycle producido por este fragmento de código:...
Actualmente estoy desarrollando una aplicación para iPad. El desarrollo comenzó para iOS 4.2 y ahora continúa (y creo que se completará) para iOS 4.3. Acabo de leer sobre ARC en iOS 5, y básicamente entendí que nunca más tendremos que liberar y retener objetos. Mis preguntas son: Si decido...
Estoy tratando de aprender el conteo automático de referencias en iOS 5. Ahora, la primera parte de esta pregunta debería ser fácil: ¿Es correcto que NO necesito escribir declaraciones explícitas de propiedad de lanzamiento en mi dealloc cuando uso ARC? En otras palabras, ¿es cierto que lo...
Estoy transfiriendo un bloque de código de un proyecto de iOS4 a iOS5 y tengo algunos problemas con ARC. El código genera un PDF a partir de una captura de pantalla. Código de generación de PDF UIView *captureView; ... NSMutableData *pdfData = [NSMutableData
Estoy intentando completar el rompecabezas. __stronges el valor predeterminado para todos los punteros de objetos retenibles de Objective-C como NSObject, NSString, etc. Es una referencia sólida. ARC lo equilibra con un -releaseal final del alcance. __unsafe_unretainedes igual a la forma antigua....
Soy nuevo en el desarrollo de iOS5 y uso objetivo-c. Tengo problemas para entender la diferencia entre almacenamiento fuerte y débil . He leído la documentación y otras preguntas de SO, pero todas me suenan idénticas sin más información. Leí la documentación: Transición a ARC : hace referencia a...
Cerrado . Esta pregunta debe estar más enfocada . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que se centre en un solo problema editando esta publicación . Cerrado hace 6 años . Mejora esta pregunta...
Les aseguro que busqué una respuesta en SO para mi pregunta, pero ninguna de ellas fue útil. Aquí tengo un código simple que debería presentar un UIImagePickerControllerdentro de un UIPopoverController: -(void)takePicture:(id)sender{ UIImagePickerController *picker=[[UIImagePickerController alloc]...
Como programador principiante de iPhone, ¿cuál es la mejor práctica para escribir aplicaciones que se usarán con iOS 5 o versiones anteriores? Específicamente, ¿debo continuar usando la liberación / retención de datos, o debo ignorar eso?
@interface Article : NSObject @property (nonatomic, strong) NSString *imageURLString; @end @implementation Class @synthesize imageURLString = _imageURLString; - (void)setImageURLString:(NSString *)imageURLString { _imageURLString = imageURLString; //do something else } ¿Anulé...
Estoy leyendo la documentación de Apple sobre "Gestión de memoria para colas de despacho": Incluso si implementa una aplicación de recolección de basura, aún debe retener y liberar sus colas de envío y otros objetos de envío. Grand Central Dispatch no admite el modelo de recolección de basura...
¿Cuál es la diferencia entre los atributos de establecimiento de propiedades débiles y fuertes en Objective-C? @property(retain, [weak/strong]) __attribute__((NSObject)) CFDictionaryRef myDictionary; ¿Cuál es el impacto y el beneficio? Escuché que débil no está disponible en iOS 4 y necesitamos...
¿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
Estoy tratando de comprender la forma correcta de conseguir una NSStringde una CFStringRefde ARC? Lo mismo para ir en la dirección opuesta, CFStringRefa NSStringARC? ¿Cuál es la forma correcta de hacer esto sin crear pérdidas de memoria?
Comencé a desarrollar mi primera aplicación para iOS con Xcode 4.2 y tenía como objetivo iOS 5.0 con una plantilla de "aplicación de utilidad" (la que viene con un FlipsideViewController). Leí que dado que ARC es una función de tiempo de compilación, también debería ser compatible con iOS 4,...
Estoy tratando de enviar una publicación HTTP con la aplicación de iOS que estoy desarrollando, pero la inserción nunca llega al servidor, aunque obtengo un código 200 como respuesta (de la conexión de url). Nunca recibo una respuesta del servidor ni el servidor detecta mis publicaciones (el...
ARC prohíbe los objetos Objective-C en estructuras o uniones a pesar de marcar el archivo -fno-objc-arc? ¿Por qué esto es tan? Supuse que si lo marca -fno-objc-arc, no tiene esta restricción.
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