我正在努力解决一件非常简单的事情: 我通过http请求收到一些ID作为字符串。我知道它们代表64位整数id号。 如何将它们转换为64位整数(NSNumber或NSInteger)?
功能如:
[nsstring integerValue],
[nsstring intValue]
似乎是32位限制(最大值:2147483647)。
任何提示?
具有64位整数属性的数据模型编译得很好,这意味着iPhone为了上帝而支持这样的数字。 它必须是一些简单的转换方法。它在基于http连接的设备中非常流行。
答案 0 :(得分:3)
你试过longLongValue
吗?
答案 1 :(得分:-1)
如果它们具有固定长度,则可以在每个第9个数字上剪切它们,制作切割部分的intvalue并使用10 ^ 9因子添加值。肯定不是最优雅的方式,但它应该工作