我有一个数字字符串,并观察到一个差异,它的intValue与其字符串值有很大不同。代码如下:NSString*string=[resultobjectForKey:@"id"];NSLog(@"ID%@",string);NSLog(@"IDasinteger%i",[stringintValue]);给出输出:"ID100004378121454""IDasinteger2147483647"我能做出的唯一合乎逻辑的猜测是字符串太长而无法转换为int...无论如何我尝试了longLongValue等等-到不同的结果,但不是应有的结果。 最佳答案