Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 将带有号码的NSString转换为适当的电话号码本地化格式_Iphone_Objective C_Localization_Locale - Fatal编程技术网

Iphone 将带有号码的NSString转换为适当的电话号码本地化格式

Iphone 将带有号码的NSString转换为适当的电话号码本地化格式,iphone,objective-c,localization,locale,Iphone,Objective C,Localization,Locale,NSString*phoneNumber=@“2310234432”; 我想从上面创建一个新字符串,但是根据当前的本地化设置电话号码的格式。是否有一种“本机”方法可以做到这一点,或者我必须编写自己的方法来为每个语言环境返回它 Thanx苹果没有提供用于显示本地化电话号码的公共API,因此这是一项非常重要的任务。回到iPhone OS 2.x,苹果在SDK中打包了一个名为UIPhoneFormats.plist的文件,该文件提供了所有手机本地化格式的列表,但后来他们将其从最新的操作系统和SDK中删

NSString*phoneNumber=@“2310234432”; 我想从上面创建一个新字符串,但是根据当前的本地化设置电话号码的格式。是否有一种“本机”方法可以做到这一点,或者我必须编写自己的方法来为每个语言环境返回它


Thanx

苹果没有提供用于显示本地化电话号码的公共API,因此这是一项非常重要的任务。回到iPhone OS 2.x,苹果在SDK中打包了一个名为UIPhoneFormats.plist的文件,该文件提供了所有手机本地化格式的列表,但后来他们将其从最新的操作系统和SDK中删除


请确保为此提交一个
雷达://
错误,因为这是一个常见的请求。

没有任何方法可以做到这一点

事实上,将电话号码存储在NString中可能不是一个好主意
想想1-800-COLLECT。将其转换为数字,友好的电话号码就会消失。

谁谈论转换?您可以将该电话号码保持为包含一些字母的状态,但如果它由数字组成,为什么不根据用户的偏好设置格式呢?