我正在尝试将从 XML 解析器检索到的字符串值转换为整数。不幸的是,我发现整数值没有反映字符串中的数字,我不知道为什么。这是我的代码:
int maxTweetID = [[[_dataArray lastObject]tweetID]intValue];
NSLog(@"String Value of tweet ID: %@",[[_dataArray lastObject]tweetID]);
NSLog(@"Int Value of tweet ID: %i",[[[_dataArray lastObject]tweetID]intValue]);
这是我从调试器中得到的:
2012-05-15 10:58:44.395 nearYou[2460:707] String Value of tweet ID: 202425636143370242
2012-05-15 10:58:44.396 nearYou[2460:707] Int Value of tweet ID: 2147483647
为什么是这样?