8

我正在使用 MKReverseGeocoder,但我不断收到 reverseGeocoder:didFailWithError:“操作无法完成。(MKErrorDomain 错误 4.)”。我正在向地理编码器传递 MKUserLocation 注释的坐标。这个错误是什么意思&我该如何避免它?

4

2 回答 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 回答