Я использую следующий код. Я мог бы успешно получить строковое значение. Но когда он преобразуется в NSInteger
, на лице появляется минус, и значение меняется. Я что-то упускаю?Преобразование строк в большое целочисленное значение
NSInteger bannerStamp = [[eachDict objectForKey:@"timeStamp"] integerValue];
NSLog(@"%@",[eachDict objectForKey:@"timeStamp"]);
NSLog(@"%d",bannerStamp);
ВЫВОД
2015-01-01 10:44:52.482 SalesApp[24570:60b] 3597478187
2015-01-01 10:44:54.094 SalesApp[24570:60b] -697489109
Является ли строка, в которой вы используете фактически целое число без знака (для которого вы должны получить unsignedIntegerValue)? –
@BradBrighton Да, это всегда будет положительное значение. –