iPhone上的NSString到64位整数转换

时间:2010-09-14 08:00:12

标签: iphone cocoa 64-bit nsstring integer

我正在努力解决一件非常简单的事情: 我通过http请求收到一些ID作为字符串。我知道它们代表64位整数id号。 如何将它们转换为64位整数(NSNumber或NSInteger)?

功能如:

[nsstring integerValue],
[nsstring intValue]

似乎是32位限制(最大值:2147483647)。

任何提示?

具有64位整数属性的数据模型编译得很好,这意味着iPhone为了上帝而支持这样的数字。 它必须是一些简单的转换方法。它在基于http连接的设备中非常流行。

2 个答案:

答案 0 :(得分:3)

你试过longLongValue吗?

答案 1 :(得分:-1)

如果它们具有固定长度,则可以在每个第9个数字上剪切它们,制作切割部分的intvalue并使用10 ^ 9因子添加值。肯定不是最优雅的方式,但它应该工作