sábado, 19 de mayo de 2012

Last post in this URL

This is the last post in this blog. You can continue reading my new posts at http://angelolloqui.com/blog where I have already published some interesting articles.

Este es mi último post en este blog. Puedes seguir leyendo mis nuevos posts en  http://angelolloqui.com/blog, donde ya he publicado algunos artículos interesantes.

martes, 8 de marzo de 2011

Manteniendo compatibilidad con versiones anteriores de iOS


Este post se ha movido de forma permanente a http://angelolloqui.com/blog/12-Manteniendo-compatibilidad-con-versiones-anteriores-de-iOS



Es muy habitual encontrarnos con la necesidad de dar soporte a usuarios que no estén actualizados con el último iOS en nuestras aplicaciones iPhone o iPad, pero los SDKs nuevos dan soporte únicamente para un conjunto muy reducido de versiones anteriores, lo que normalmente no es suficiente.

lunes, 7 de marzo de 2011

sábado, 6 de noviembre de 2010

Facebook Like Button on iOS

This post has been permanently moved to http://angelolloqui.com/blog/10-Facebook-Like-Button-on-iOS


The problem

Some days ago a client asked us for including a Like Facebook button in one of his iPad applications. We have previously used Facebook iOS SDK (https://github.com/facebook/facebook-ios-sdk) for including things like the user's profile photo, friends, and so on so we were pretty sure that this button would be easy to implement.
Upppssss, what an error! Facebook iOS API doesn't include a FB Like button, and the Rest API either. The only way that Facebook seems to give to developers is a HTML button or iframe, both of them thinked for being in a web enviroment. Of course we have the chance to include a webview in the iPad app to include this button, but we should take care of the login process and some other issues, so I did some research and I found this:

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í.