我正在使用 MKReverseGeocoder,但我不断收到 reverseGeocoder:didFailWithError:“操作无法完成。(MKErrorDomain 错误 4.)”。我正在向地理编码器传递 MKUserLocation 注释的坐标。这个错误是什么意思&我该如何避免它?
问问题
4190 次
2 回答
4
我最近遇到并解决了这个问题。就我而言,当 Apple Map 找不到任何查询结果时,它有时会抛出这个“MKErrorDomain = 4”错误。所以我最终只是将其视为“未找到结果”。
发现这一点很费劲,MapKit 需要一个更好的错误处理系统。
于 2013-11-09T01:05:17.610 回答
0
它记录在https://developer.apple.com/documentation/mapkit/mkerror/code#topics。
如果您查看 的代码MKError
,您会发现enum
:
public enum Code : UInt {
public typealias _ErrorType = MKError
case unknown = 1
case serverFailure = 2
case loadingThrottled = 3
case placemarkNotFound = 4
@available(iOS 7.0, *)
case directionsNotFound = 5
@available(iOS 13.0, *)
case decodingFailed = 6
}
所以MKERRORDOMAIN error 4
只是意味着“找不到地标”。
于 2021-06-15T15:15:28.350 回答