Si declaro una propiedad fuerte, así:¿Es necesario self.iVar para obtener propiedades fuertes con ARC?
@property (strong, nonatomic) UIView *iVar;
Cuando estoy de configurarla, qué importa si lo hago o
iVar = ...
self.iVar = ...
? Parece que con ARC, hacen lo mismo.Si sólo declarar la variable de instancia (no el @property), por ejemplo,
BOOL selected
, ¿significa que se infiere que__unsafe_unretained
(ya que no hay ninguna propiedad que especifica que sea fuerte), o tengo que especificar explícitamente que?
Parece que puede haber respondido a mis propias preguntas por encima de la hora de responder ARC: How to release static variable?, pero todavía estoy un poco confundido en las preguntas anteriores.
@kaka: No. Contraejemplo trivial: la asignación de una estructura más grande que una sola palabra es casi seguro que no es atómica independientemente de ARC/MRR. –