2015-09-06 44 views
2

我的应用程序从IOS地址簿中提取电话号码,然后将它们存储在核心数据中。我注意到,IOS地址簿存储格式为(650)555 5555的数据。这会导致问题,因为当您尝试将此发送到URL调用或文本不起作用时。存储电话号码的最佳实践:是否有格式?

对于在我的应用程序中手动输入的其他电话号码,我一直在存储它们而没有格式化和格式化它们,只有在显示屏上。

有没有一种首选的方法来存储字符与字符?

+0

这是你的选择,你想如何存储电话号码。但我认为,最好的方法是对所有数字使用一种样式:手动输入并从地址簿中输入。如果你不需要向用户显示存储号码,显然最好不用格式存储。在其他情况下,取决于特定的应用程序。 – Andrey

回答

1

这是真的取决于你和你将使用的数字。

我已经完成了这项工作,我们选择使用普通数字存储电话号码,并根据位置显示格式,因为最有可能所有联系号码都来自特定的国家/地区。这对一个人来说会更容易看。

此外,我们可以只使用没有任何修改存储的号码,只是调用或发送文本,因为这需要手机没有格式。

1

括号,连字符,空格等都是数据的一部分,而不是数据本身的一部分。因此,您应该将它们存储为纯数字。