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:
Si decido actualizar a iOS 5, ¿debo eliminar todas las declaraciones [myObject keep]
y [myObject release]
de mi código?
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?