【发布时间】:2021-01-21 22:59:47
【问题描述】:
我正在开展一个项目,我使用 CLGeocoder 来确定特定位置的地标。 像这样非常简单的调用。
CLGeocoder().geocodeAddressString(location) { (placemarks, error) in
if let error = error {
print(error.localizedDescription)
}
我希望能够捕获 CLError 代码并做出相应的响应,而不是打印出 NSError 的本地化描述。例如,如果找不到位置,我的本地化描述打印
The operation couldn’t be completed. (kCLErrorDomain error 8.)
我怎样才能在 Swift 中确定 CLError 代码,这样我就不必打开一些会根据用户的语言环境而改变的本地化描述? 这可以做到吗? 我只想打开几个案例。
【问题讨论】:
标签: swift xcode error-handling clgeocoder