Propiedad de la Fundación Core Retenida
(Xcode 4.2, iOS 5,ARC)
Tengo algunas propiedades de los objetos de Core Foundation (/ Graphics) que deberían tomar posesión de sus objetos. Ahora en estosDocumentos de Apple Encontré esto
En OS X v10.6 y posterior, puede usar la palabra clave __attribute__ para especificar que una propiedad de Core Foundation debe tratarse como un objeto Objective-C para la administración de memoria:@property(retain) __attribute__((NSObject)) CFDictionaryRef myDictionary;
Desafortunadamente no pude encontrar ninguna explicación sobre esto. Estoy usando esto:
@property (nonatomic, strong) __attribute__((NSObject)) CGImageRef loupeImage;
Y parece funcionar de la manera que esperaba. Conserva el objeto al configurar la propiedad y lo libera cuando configuro la propiedad en nulo.
Ahora mi pregunta es, ¿todavía necesito establecer explícitamente esas propiedades en nulo en mi dealloc?