在ipad mini中遇到电话号码问题

时间:2015-04-03 16:56:01

标签: ios swift int phone-number

我正在开发一个显示10位数的应用。当我在iPhone 6中运行它时显示确定。它显示8183874201。但是当我在旧的iPad Mini中运行时,它会以这样的格式显示数字-467821389 我正在运行的代码是:

var telefonoCasaStaff = self.timelineData[0].objectForKey("TelCasa") as Int
self.telCasaTextLabel.text = String(telefonoCasaStaff)

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

Int是64位设备上的64位整数和32位整数 在32位设备上。

8183874201 = 0x1E7CC0299超出了32位整数的范围,并且 显然被截断为32位。

您可以使用Int64,但通常会存储电话号码 因为整数没有多大意义,你应该使用字符串。