ipad mini 中的 phone 号码有问题
Trouble with phone number in ipad mini
我正在开发一个显示 10 位数字的应用程序。当我 运行 它在我的 iPhone 6 中时,它显示正常。它显示 8183874201
。但是当我 运行 它在我的旧 iPad Mini 中时,它以这样的格式显示数字 -467821389
.
我运行ning的代码是:
var telefonoCasaStaff = self.timelineData[0].objectForKey("TelCasa") as Int
self.telCasaTextLabel.text = String(telefonoCasaStaff)
有什么想法吗?
Int
在64位设备上是64位整数,32位整数
在 32 位设备上。
8183874201 = 0x1E7CC0299
超出了32位整数的范围,并且
显然被截断为 32 位。
您可以使用 Int64
,但通常存储 phone 个数字
因为整数没有多大意义,您应该改用字符串。
我正在开发一个显示 10 位数字的应用程序。当我 运行 它在我的 iPhone 6 中时,它显示正常。它显示 8183874201
。但是当我 运行 它在我的旧 iPad Mini 中时,它以这样的格式显示数字 -467821389
.
我运行ning的代码是:
var telefonoCasaStaff = self.timelineData[0].objectForKey("TelCasa") as Int
self.telCasaTextLabel.text = String(telefonoCasaStaff)
有什么想法吗?
Int
在64位设备上是64位整数,32位整数
在 32 位设备上。
8183874201 = 0x1E7CC0299
超出了32位整数的范围,并且
显然被截断为 32 位。
您可以使用 Int64
,但通常存储 phone 个数字
因为整数没有多大意义,您应该改用字符串。