使用Swift 4 / Xcode 9从CLPLacemark获取完整的地址字符串

Alionthego

以前,我可以使用下面的Swift 3代码从CLPlacemark获取完整的地址字符串:

let addressList = placemark.addressDictionary?["FormattedAddressLines"] as? [String]
let address =  addressList!.joined(separator: "\n")

addressDictionary现在在swift 4中被弃用。

我可以提取每个单独的CLPlacemark地址变量字符串(名称,国家(地区)postalCode等),但我想知道是否有更简单的方法来做到这一点。

我知道有一个类型为CNPostalAddress的postalAddress var,但不确定如何将其转换为String。

葡萄酒应用

您可以从CNPostalAddress如下获得邮件地址

CNPostalAddressFormatter.string(from:YOUR_POSTAL_ADDRESS, style: .mailingAddress)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 Swift 4 和 Xcode 9 获取 JSON 数据

MFMailComposeViewController,Swift 4,Xcode 9

使用未声明的类型'Date'Xcode 9 Swift 4

Xcode 9 / Swift 4 AVCaptureMetadataOutput setMetadataObjectTypes使用availableMetadataObjectTypes

Xcode 9卡在Swift 4迁移上

更新到Xcode 9和Swift 4

Swift4-Xcode 9 PCH错误

Swift 4、Xcode 9:获取并显示用户的位置

Swift 4-Xcode 9 Beta 4-NSKernAttributeName与NSAttributedStringKey

添加新的语音字符串时,AVSpeechSynthesizer不起作用[xcode-swift 4]

使用“新构建系统(预览版)”新功能时出现的问题Xcode 9 Swift 4

Xcode 9中的Swift 4-如何在NSAttributedstring中使用boundingrect?

使用Xcode 9和Swift 4本地化应用程序的最佳方法是?

Xcode 9无法使用Pod构建Swift 4项目

使用Swift和xCode9 beta4创建静态库

可选类型“日期?”的值 未解开;你的意思是使用“!” 或者 '?'?在 Swift 4 XCode 9 中

Xcode Swift:使用If语句转换数组字符串

setValuesForKeys在Xcode 9中的Swift 4中不起作用

蒸气不适用于xcode 9和swift 4

UIView动画Swift 4 Xcode9的问题

PDFViewer SWIFT 4 Xcode 10.3

字符串资源Xcode + Swift

我是否需要在Xcode 9,Swift 4中使用cocoapods明确声明要安装哪个版本的alamofire

使用Swift 4 App(Xcode 9.X)在iOS 11中缺少第一响应者吗?

如何使用 prepareForSegue (Swift 4, Xcode 9) 将 UIButton 的标签(一个 Int)传递给其他 ViewController

如何在Swift 4中获取子字符串?

Swift 4:使用Swift.contains检查字符串中是否存在字符

使用 BS4 或 Re 获取特定字符串

异步获取Swift Xcode