как преобразовать строку в Int в цель C - PullRequest
0 голосов
/ 26 ноября 2009

Я пытаюсь отобразить аннотации на карте. У меня есть лат и лонги в строковом формате. теперь мне просто нужно преобразовать его в int.

    NSString *s= @"18.65799";
    location1.latitude =[s intValue];
    NSLog(@"1%d",[s intValue]);
            NSString *s1= @"73.774262";
    location1.longitude=[s1 intValue];

Но когда я отображаю [s intValue], результат равен 118. и вывод для NSLog (@ "1% @", location1.latitude) равен нулю;

Пожалуйста, помогите.

1 Ответ

5 голосов
/ 26 ноября 2009

Изменение:

NSLog(@"1%d",[s intValue]);

до:

NSLog(@"%d", [s intValue]);

Аналогично для s1:

NSLog(@"%d", [s1 intValue]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...