我有一个数字字符串,并观察到它intValue
与其字符串值有很大不同的差异。下面的代码:
NSString *string = [result objectForKey:@"id"];
NSLog(@"ID %@",string);
NSLog(@"ID as integer %i",[string intValue]);
给出一个输出:
"ID 100004378121454"
"ID as integer 2147483647"
我能做出的唯一合乎逻辑的猜测是字符串太长而无法转换为int
......无论如何我都尝试过longLongValue
- 得到不同的结果,但不是应该的结果。