iphone nsnumber

iphone - convirtiendo el doble en NSNumber usando



(1)

hay un objeto de coordenadas con tres variables de latitud (NSNumber), longitud (NSNumber) y hora (NSDate), para verificar el programa en mi simulador, le di el siguiente código

[coordinate setLatitude:[NSNumber numberWithDouble:23.234223]]; [coordinate setLongitude:[NSNumber numberWithDouble:73.234323]];

sin embargo, cuando i NSLog coordina.latitud y coordina.longitud, muestra 0.00000

NSLog(@"cordlat : %f",coordinate.latitude); NSLog(@"cordlong : %f",coordinate.longitude);

¿¿¿Cual puede ser el problema???


No puede imprimir un NSNumber con %f . Puedes hacer uno de los siguientes:

  1. NSLog(@"cordlat : %@", coordinate.latitude);
  2. NSLog(@"cordlat : %f", coordinate.latitude.doubleValue);