Ojo, este artículo está obsoleto en algunos aspectos. Aquí tienes la versión actualizada sobre qué herramientas usar para desarrollar para iPhone y acudir a nuestros cursos.
¿Qué encontrarás en este post?
ToggleVersión de Xcode para desarrollar apps
Esta es una pregunta que con frecuencia me hacen los alumnos antes del curso de desarrollo para iPhone: ¿qué version de Xcode hace falta? Mi recomendación para la versión de Xcode para desarrollar apps es, usar siempre la versión más reciente que sea estable (si es que ese término se puede aplicar a Xcode :-P). En estos momentos (enero 2012), la versión más reciente que no es oficialmente una beta, es Xcode 4.2. Es fundamental usar esta versión de Xcode para desarrollar apps porque es la que incluye el SDK de iOS 5.0, que es el que utilizo en mis cursos.Xcode 4.2 e iOS SDK 5.0
No se trata solo de estar «a la última», es que la versión 5.0 del SDK incluye ARC (Automatic Reference Counting), una tecnología similar a un recolector de basura que facilita enormemente la gestión de memoria. Con ARC no hace falta gestionar de forma manual la memoria, algo que en mi experiencia es la principal dificultad a la que se enfrente el que empieza con Cocoa y Objective C.¿Xcode 4.2 para Snow Leopard o Lion?
Bien, una vez que tenemos claro que hay que usar la 4.2 y el por qué, nos damos de narices con una absurda dificultad generada por Apple. Hay dos versiones de XCode 4.2, una para Lion y la otra para Snow Leopard, y por supuesto son incompatibles entre sí. Si usas Lion, no tienes demasiados problemas: bájate Xcode de la App Store y santas pascuas. Ahora bien, como uses Snow Leopard… Si usas Snow Leopard, tienes dos opciones:- Hacerte miembro de pago del programa de desarrollo de Apple para poder descargar la 4.2 para Snow Leopard (la opción gratuita no te da derecho a esa descarga), lo cual implica en unos €70 anuales; o bien
- Actualizarte a Lion (unos €30, creo recordar), y una vez pasado a Lion, te bajas la 4.2 para Lion.