Preguntas con la etiqueta [automatic-ref-counting]

Lista automatic-ref-counting preguntas

Swift tiene: Referencias fuertes Referencias débiles Referencias sin dueño ¿En qué se diferencia una referencia sin propietario de una referencia débil? ¿Cuándo es seguro utilizar una referencia sin propietario? ¿Las

¿Cómo puedo evitar esta advertencia en xcode? Aquí está el fragmento de código: [player(AVPlayer object) addPeriodicTimeObserverForInterval:CMTimeMakeWithSeconds(0.1, 100) queue:nil usingBlock:^(CMTime time) { current+=1; if(current==60) { min+=(current/60); current = 0; } [timerDisp(UILabel)

Me gustaría almacenar una serie de referencias débiles en Swift. La matriz en sí no debería ser una referencia débil: sus elementos deberían serlo. Creo que Cocoa NSPointerArrayofrece una versión

¿Alguien puede explicarme brevemente cómo funciona ARC? Sé que es diferente de Garbage Collection, pero me preguntaba exactamente cómo funcionaba. Además, si ARC hace lo que hace GC sin obstaculizar

Estoy desarrollando exclusivamente para iOS 5 usando ARC. ¿ Deberían IBOutlets a UIViews (y subclases) ser strongo weak? La siguiente: @property (nonatomic, weak) IBOutlet UIButton *button; Se desharía de todo

¿Cuál es la razón exacta para usar despacho_once en el descriptor de acceso de instancia compartida de un singleton bajo ARC? + (MyClass *)sharedInstance { // Static local predicate must

Tengo una aplicación de iOS escrita en Swift que está perdiendo memoria; en determinadas situaciones, algunos objetos deberían liberarse, pero no es así. Aprendí sobre el problema simplemente agregando deinitmensajes

Hay dos nuevos atributos de administración de memoria para las propiedades introducidas por ARC strongy weak. Aparte de copyque obviamente es algo completamente diferente, ¿ hay alguna diferencia entre strongvs

Recibo la siguiente advertencia del compilador ARC: "performSelector may cause a leak because its selector is unknown". Esto es lo que estoy haciendo: [_controller performSelector:NSSelectorFromString(@"someMethod")]; ¿Por qué recibo esta advertencia?