У меня есть список долгот и широт в файле XML. Я могу напечатать широту и долготу в виде строки, но когда я конвертирую строку в двойное число, я получаю 0.
Вот мой код:
NSString *latstring = [[NSString alloc] initWithString:theList.lat] ;
NSString *lonstring = [[NSString alloc] initWithString:theList.lon];
NSLog(@"latstring: %@, lonstring: %@", latstring, lonstring);
double latdouble = [latstring doubleValue];
double londouble = [lonstring doubleValue];
NSLog(@"latdouble: %g, londouble: %g", latdouble, londouble);
Когда я записываю 'latstring' и 'lonstring', я получаю правильные координаты, однако когда я регистрирую 'latdouble' и 'londouble', я получаю 0.
Мне нужны значения широты и долготы как двойные, чтобы я мог использовать их в представлении карты, поскольку это не позволит мне использовать строку для координат.
Вероятно, этому есть очень простое объяснение, однако я довольно плохо знаком с задачей -c и, похоже, не могу найти для этого решения.
Любая помощь горячо приветствуется.