我以前能够使用 Swift 3 的以下代码从 CLPlacemark 获取完整的地址字符串:
let addressList = placemark.addressDictionary?["FormattedAddressLines"] as? [String]
let address = addressList!.joined(separator: "\n")
addressDictionary 现在在 swift 4 中已弃用。
我可以提取每个单独的 CLPlacemark 地址变量字符串(姓名、国家/地区邮政编码等),但我想知道是否有更简单的方法可以做到这一点。
我知道有一个 CNPostalAddress 类型的 postalAddress var,但不知道如何将其转换为字符串。