Algunas preguntas sobre el conteo automático de referencias en iOS5 SDK

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 necesitaremos liberar y retener objetos. Mis preguntas son:

  1. Si decido actualizar a iOS 5, ¿debo eliminar todas las declaraciones [myObject keep] y [myObject release] de mi código?

  2. Si desarrollo una nueva aplicación para iOS 5 usando ARC, ¿tendré que implementar algún tipo de verificación de "retrocompatibilidad"? es decir, ¿tendré que verificar la versión de iOS y llamar a retener y liberar en consecuencia? Entonces, básicamente, ¿ARC está disponible para todas las versiones de iOS o solo para iOS 5?

134
задан Nakilon 12 October 2011 в 20:32
поделиться