Constantes en Objective-C

Posted: January 23rd, 2013 | Author: | Filed under: iOS, Objective-C | No Comments »

En este post hablaremos de como podemos declarar constantes en Objective-C, recuerden que en la programación existen muchas formas de llegar a un mismo resultado, estas son mis recomendaciones Constantes Globales Opción 1) Realizar un define en nuestro archivo con extension *.pch (NombreProyecto-Prefix.pch) #define kMyContant @"prefs_my_constant" Opción 2) Generar archivos Contants.h y Contants.m, realizar el import en el archivo *.pch ...


Objective-C en iOS 6 parte 2

Posted: September 29th, 2012 | Author: | Filed under: iOS | No Comments »

Antes de comenzar quiero recomendarles el siguiente material: - New Objective-C Syntax es un video que pueden encontrar en http://nsscreencast.com/episodes/27-new-objective-c-syntax   Hablaremos en este post sobre: Convertir el proyecto a Automatic Reference Counting (arc) Explicaré un poco sobre NSArray Transformaremos nuestro código a la nueva sintaxis que iOS 6 nos proporciona Utilizaremos la herramienta de "Refactor Convert Modern Objective-C Syntax" Necesitamos generar un ...


Objective-C en iOS 6 parte 1

Posted: September 28th, 2012 | Author: | Filed under: iOS | 4 Comments »

En este post hablaremos sobre la evolución de Objective-C, especificamente de "Refactor -> Convert to Objective-C Arc",  antes de comenzar quiero recomendarles el siguiente material: Video WWDC 2012 "Session 405 - Modern Objective-C" Libro iOS 6 by Tutorials "Chapter 2" ¿Por qué Objective-C? 2007 posición 45 2011 posición 6 2012 posición 3 "Aveces una imagen vale más que mil palabras" Info de: http://www.tiobe.com ¿Evolución de ...


MapKit parte 1

Posted: June 2nd, 2012 | Author: | Filed under: iOS | 4 Comments »

En este post vamos a jugar un poco con el framework de MapKit, ¿Que vamos a hacer?, para está primera parte del post de MapKit vamos a obtener nuestra ubicación, uno de los problemas que he observado en algunos desarrolladores es como conectar desde cero un app, en está app lo vamos a hacer utilizando ...


Memoria Heap y Memoria Stack

Posted: May 26th, 2012 | Author: | Filed under: iOS | 1 Comment »

En este post hablaremos de los tipos de memoria, alguna vez me preguntaron en que memoria se almacenan los objetos en Objective-C y yo conteste what??, aquí esta la respuesta. Memoría Stack El Memory Stack (Memoria de Pila) es la memoria reservada para la ejecución de las funciones, es decir cada vez que llamemos a una función se realiza un Push en la pila, esto es utilizado para las ...


Introducción a Objective-C y Herramientas

Posted: May 26th, 2012 | Author: | Filed under: iOS | 2 Comments »

En este post hablaremos de las características de Objective-C y algunas de las herramientas de desarrollo (Xcode, Interface Builder), tambien quiero recomendarles el capitulo The Bus Pants Utilization de la Cuarta temporada de The Big Bang Theory es excelente!!. Objective-C es el lenguaje primario utilizado para desarrollar aplicaciones para Mac OS X y iOS (iPhone, iPad). Objective-C fue creado por Brad Cox y Tom Love a principios de los 80's, en 1988 Objective-C fue licenciado por NeXT, compañía fundad ...


¿Cómo poner acentos en el bundle display?

Posted: May 21st, 2012 | Author: | Filed under: iOS | 2 Comments »

Recientemente me encontré con un pequeño problema: ¿Cómo poner acentos en los nombres de las App?  El problema es que no es correcto poner acentos en nuestro plist, ya que Apple no aprobará nuestro App si lo enviamos así. Entonces como hago para agregar un acento al texto que aparece debajo de nuestro icono, la respuesta es la ...


Clases en Objective-C – Parte 1

Posted: May 11th, 2012 | Author: | Filed under: iOS | 1 Comment »

En este post aprenderemos como generar clases en XCode. Como primer paso vamos a elegir una plantilla de tipo Empty Application, está plantilla nos va a proporcionar solamente la instancia de Window inicializada y su delegate (Las aplicaciones de iOS solamente tienen un Window, aunque pueden tener múltiples vistas) Seleccionamos iOS->Application->Empty Application Como puedes ver existen varias plantillas ...