¿Por qué la liberación automática es especialmente peligrosa / costosa para las aplicaciones de iPhone?
Estoy buscando una fuente primaria (o una muy buena explicación) para respaldar la afirmación de que el uso deautorelease
es peligroso o demasiado costoso al escribir software para iPhone.
Varios desarrolladores hacen esta afirmación, e incluso he oído que Apple no lo recomienda, pero no he podido encontrar ninguna fuente concreta para respaldarlo.
eferencias de @SO:
autorelease-iphone
¿Por qué esto crea una pérdida de memoria (iPhone)?
Nota: Puedo ver, desde un punto de vista conceptual, queautorelease
es un poco más caro que una simple llamada arelease
, pero no creo que una pequeña penalización sea suficiente para que Apple recomiende contra ella.
¿Cuál es la historia real?