convertir le double en NSNumber en utilisant [NSNumber numberWithDouble:]
il existe un système de coordonnées de l'objet avec trois variables latitude(NSNumber) ,longitude(NSNumber) et le temps(NSDate),pour la vérification du programme sur mon simulateur,j'ai donné le code suivant
[coordinate setLatitude:[NSNumber numberWithDouble:23.234223]];
[coordinate setLongitude:[NSNumber numberWithDouble:73.234323]];
cependant, quand je NSLog coordonner.la latitude et de la coordonner.longitude,il afche 0.00000
NSLog(@"cordlat : %f",coordinate.latitude);
NSLog(@"cordlong : %f",coordinate.longitude);
ce que peut être le problème???
source d'informationauteur sujith1406
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas imprimer un
NSNumber
avec%f
. Vous pouvez effectuer l'une des opérations suivantes:NSLog(@"cordlat : %@", coordinate.latitude);
NSLog(@"cordlat : %f", coordinate.latitude.doubleValue);