viernes, 29 de abril de 2011

Objective-C - Clase NSNumber

Los números se pueden trabajar con NSNumber.
NSNumber tiene métodos de clase para crear NSNumbers de distintos tipos, por ejemplo:

+ numberWithBool:


Una vez creado el número podemos acceder a el de manera de que nos devuelva diferentes tipos.
También hay métodos para comparar:

– compare:
– isEqualToNumber:

En que caso uso NSNumber y en cuales NSInteger?
No hay regla, es depende de lo que quieres hacer.
A diferencia de NSNumber, NSInteger no es un objeto, es un macro.
Se debe usar NSNumber si o si (de lo contrario la aplicación nos dara error) cuando se quiere insertar objetos a un array.