Tag Archives: objetive-c

Primeros pasos con Objetive-C

wpid-objeec.png

Me di a la tarea de aprender a programar en objetive-c para IOS (iPhone, iPad y MacOS) y me gustaría compartir con ustedes algunas de mis experiencias.

Para tener un punto de inicio comencé bajando unos libros en formato iBooks de Juan M. Cigarran y publicando el código fuente de los ejercicios en github.
Actualmente me encuentro haciendo como practica una calculadora exactamente igual a la que trae consigo el iPhone y me he encontrado algunos de los siguientes inconvenientes:
  • Conocer algunos de los tipos de datos básicos
  • Crear un metodo
  • Llamar a un metodo
  • Hacer conversiones de NSString a double
  • Concatenar dos NSString

Para facilitarles un poco el trabajo les comparto el aprendizaje adquirido:

Conocer algunos de los tipos de datos básicos

Dentro de objetive-c existen tipos primitivos (algunos heredados de c) como int, double, NSInteger, boolean por lo que no hay que reservar espacio de memoria para ellos y objetos donde es necesario reservar espacio de memoria dinámico e inicializarlos; por ejemplo para manejar cadenas tenemos el tipo NSString (cadenas inmutables) y NSMutableString (cadenas que pueden modificarse).
Algunos ejemplos de declaraciones de variables son:
NSString *stack;
double operando;
NSInteger x;

Crear un metodo

Para crear un método se utiliza la siguiente sintaxis
-(void)metodo:(int)primerParametro{
//bla bla bla
}
  • Donde el menos ( – ) indica que es un metido de instancia y el ( + ) indicaría que es de Clase.
  • Entre parentesis va el tipo de retorno del metodo, en caso de no retornar nada se utiliza la palabra reservada void
  • Luego viene el nombre del método
  • Posteriormente el tipo de dato del primer parámetro entre paréntesis
  • Finalmente el nombre del primer parámetro