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

Autor: | Última modificación: 3 de noviembre de 2022 | Tiempo de Lectura: 1 minutos
Temas en este post:

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.