我以前可以使用Swift 3的以下代码从CLPlacemark获得完整地址字符串:
let addressList = placemark.addressDictionary?["FormattedAddressLines"] as? [String]
let address = addressList!.joined(separator: "\n")现在,addressDictionary已被否决在第四版中。
我可以提取每个单独的CLPlacemark地址变量字符串(名称、国家postalCode等),但我想知道是否有更简单的方法。
我知道有一个postalAddress变量,它的类型为CNPostalAddress,但不确定如何将其转换为字符串。
发布于 2017-10-05 03:24:08
您可以从CNPostalAddress获得邮件地址,如下所示:
CNPostalAddressFormatter.string(from:YOUR_POSTAL_ADDRESS, style: .mailingAddress)https://stackoverflow.com/questions/46576338
复制相似问题