iOS:使用CNPostalAddressFormatter以正确的分隔符(例如逗号)在节之间显示联系人地址

iOS:使用CNPostalAddressFormatter以正确的分隔符(例如逗号)在节之间显示联系人地址,ios,addressbook,cncontact,Ios,Addressbook,Cncontact,建议使用CNPostalAddressFormatter将地址显示为格式化字符串,这对国际化非常有帮助 此代码: let postalString = CNPostalAddressFormatter.string(from: postalAddress.value, style: .mailingAddress) 为模拟器上的John Appleseed联系人生成此工作地址: 3494 Kuhl Avenue Atlanta GA 30303 该地址缺少城市和州之间的逗号 有没有一种方法可

建议使用
CNPostalAddressFormatter
将地址显示为格式化字符串,这对国际化非常有帮助

此代码:

let postalString = CNPostalAddressFormatter.string(from: postalAddress.value, style: .mailingAddress)
为模拟器上的
John Appleseed
联系人生成此工作地址:

3494 Kuhl Avenue
Atlanta GA 30303
该地址缺少城市和州之间的逗号

有没有一种方法可以让CpostalAddressFormatter插入逗号?文档中没有列出任何内容


如果不是,这是否意味着您必须手动格式化每个地区的地址,并且无法使用
CNPostalAddressFormatter
进行本地化?

您是否找到了解决方案?遇到同样的问题。问得好。我也经历过这种情况。在从格式化程序获取格式化字符串之前,我对其进行了黑客攻击,并在city字符串的末尾添加了逗号,但我承认这不是一个很好的解决方案。