viernes, 16 de julio de 2010

Las ventajas de nil en Objective-C

Este post se ha movido de forma permanente a http://angelolloqui.com/blog/9-Las-ventajas-de-nil-en-Objective-C

Para los que venimos de lenguajes como Java o C++ donde un objeto null es un peligro, cuando llegamos a Objective-C descubrimos la gran ventaja que tenemos en este lenguaje.

En objective-C, un puntero apuntando a nil es un objeto sobre el que se pueden invocar métodos.

Es decir, cualquiera de las siguientes líneas son perfectamente válidas:

id objeto=nil;
[objeto metodo];
[nil metodo];

miércoles, 7 de julio de 2010

Gestión de memoria en iPhone SDK

Este post se ha movido de forma permanente a http://angelolloqui.com/blog/8-Gesti-n-de-memoria-en-iPhone-SDK


El desarrollo de aplicaciones para iPhone o iPad, a diferencia de Android y otras plataformas, tiene un tema bastante espinoso y que a la gente le suele parecer complicado al principio: la gestión de memoria. Debido a que la aplicación es compilada a código nativo, sin máquinas virtuales de por medio, no contamos con un recolector de basura que nos haga la limpieza de memoria de las variables en desuso. En esta entrada trataré de exponer las convenciones y consideraciones que debes tener en cuenta al enfrentarte a este tipo de desarrollos.

martes, 6 de julio de 2010

Liberación de memoria en IBOutlets

Este post se ha movido de forma permanente a http://angelolloqui.com/blog/7-Liberaci-n-de-memoria-en-IBOutlets


Hoy voy me he encontrado con un problema en el trabajo relacionado con la liberación de memoria y la convención Ownership. Bajo esta convención, las clases solo son responsables de liberar aquella memoria que reservan directamente (mediante alloc, retain o copy), pero resulta que no siempre es así.

viernes, 2 de julio de 2010

Recursos de desarrollo para iPhone

Este post se ha movido de forma permanente a http://angelolloqui.com/blog/6-Recursos-de-desarrollo-para-iPhone


Voy a utilizar este post para hacer un recopilatorio de aquellos cursos que sean de interés en el desarrollo para iPhone y iPad. Si teneis buenos enlaces, publicadlos en los comentarios para agregarlos a este listado:

Desarrollar para iPhone/iPad: ¿Qué necesito y por dónde empiezo?

Este post se ha movido de forma permanente a http://angelolloqui.com/blog/5-Desarrollar-para-iPhone-iPad-Qu-necesito-y-por-d-nde-empiezo-


Voy a empezar a escribir en este blog sobre iPhone/iPad, y como no puede ser de otra forma, empezaré por el principio: ¿Qué necesito y por dónde empiezo a programar para iPhone/iPad?

Vamos allá, pero aviso que no entraré en ningún detalle técnico todavía.