Ответ 1
Вы не можете распечатать NSNumber
с помощью %f
. Вы можете выполнить одно из следующих действий:
-
NSLog(@"cordlat : %@", coordinate.latitude);
-
NSLog(@"cordlat : %f", coordinate.latitude.doubleValue);
имеется координатный объект с тремя переменными широты (NSNumber), долготой (NSNumber) и временем (NSDate), для проверки программы на моем симуляторе, я дал следующий код
[coordinate setLatitude:[NSNumber numberWithDouble:23.234223]];
[coordinate setLongitude:[NSNumber numberWithDouble:73.234323]];
однако, когда я NSLog координата .latitude и coord.longitude, он умножает 0,00000
NSLog(@"cordlat : %f",coordinate.latitude);
NSLog(@"cordlong : %f",coordinate.longitude);
что может быть проблемой???
Вы не можете распечатать NSNumber
с помощью %f
. Вы можете выполнить одно из следующих действий:
NSLog(@"cordlat : %@", coordinate.latitude);
NSLog(@"cordlat : %f", coordinate.latitude.doubleValue);