wwwdcphone

Día 2 WWDC2012: Novedades en Cocoa Touch y Objective C

Novedades en Cocoa Touch y Objective C en WWDC2012

Hay novedades bastante interesantes en Cocoa Touch Objective C WWDC2012 y algunas se pueden mencionar al ser públicas desde antes del WWDC.

Literales en Objective C

Por ejemplo, en Objective C, ya no sólo las cadenas tienen representaciones literales. Ahora también los diccionarios y los arrays podrán ser representados de forma literal:

{@”una clave”, @”un valor”}; // Un NSDictionary con una clave y un valor

(@”1″, @”2″); // UN NSArray con dos elementos

Boxing automático

Además, tenemos el “boxing” automático. Es decir, nunca más tendremos que escribir código como éste:

[NSNumber numberWithInt: 42];

[NSNumber numberWithFloat: 3.14159];

sino que ya nos basta con:

@42;

@3.14159

Indexación

También tenemos una sintáxis nueva para la indexación de colecciones. Por ejemplo, ahora en vez de escribir

[array objectAtIndex: 3];

podríamos escribir

array[3];

Ya está servido el material para una guerra religiosa similar a la existente con la sintaxis del punto para las propiedades. ¿Tú de qué eres?

¿de @42 ó [NSNumber numberWithInt:42]?

¿de array[3] ó [array objectAtIndex: 3]?

Todo esto, aunque mencionado en el WWDC, es algo antiguo y ya lleva público unos 6 meses en el sitio del LLVM. Mirad las novedades para Objective C que hay en http://clang.llvm.org/docs/ObjectiveCLiterals.html

Novedades en Cocoa

De verdad que me gusatría poder dar más detalles, pero de momento solo os puedo poner los dientes largos, muy largos. 😉 Hay una nueva clase, una especie de UITableView generalizada que permite crear interfaces animadas ESPECTACULARES con mínimo esfuerzo. Es de lejos lo más chulo que he visto hasta ahora. Desde luego va a dar mucho que hablar.

Cuando salgan las charlas, os indicaré cuales teneis que ver. De verdad que es algo espectacular.

Acerca de Fernando Rodriguez

Fundador & Editor Jefe de justcodeit, Fernando Rodríguez (@frr149 & Linkedin) es desarrollador & un experto en la enseñanza de máxima calidad en programación y desarrollo para dispositivos iOS, Cocoa Touch, Objective C, Swift, Python, entre otros, aunque su mejor carta de presentación, es la opinión de sus alumnos: http://keepcoding.io/es/testimonio/ CLO en KeepCoding & Arunovo. Instructor de iOS Avanzado del Big Nerd Ranch. Profesor Asociado de la U-tad, autor invitado de revistas como iPhoneWorld, Applesfera.com & ponente habitual en conferencias dentro y fuera de España (iOSDevUK, CodeMotion, BCNDevCon, etc). En sus vidas anteriores fue un nerd de Python y Django, mago de Smalltalk, y para su pesar, galeote de C++ y un gran cocinero.

Share this:

Leave a comment