操作无法完成。 (MKErrorDomain错误4)
我正在使用 MKReverseGeocoder,但我不断收到verseGeocoder:didFailWithError:“操作无法完成。(MKErrorDomain 错误4。)”。我向地理编码器传递 MKUserLocation 注释的坐标。这个错误是什么意思&我怎样才能避免它?
I am using the MKReverseGeocoder but I keep getting reverseGeocoder:didFailWithError: "The operation couldn’t be completed. (MKErrorDomain error 4.)". I am passing the geocoder the coordinates of the MKUserLocation annotation. What does this error mean & how can I avoid it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
实际上这个错误
调试:- 错误 操作无法完成。 (MKErrorDomain 错误 4。)
当从模拟器中清除所有最近的应用程序并重新运行它时,我得到了解决。
Actually this error of
DEBUG:- ERROR The operation couldn’t be completed. (MKErrorDomain error 4.)
I was solved when clear all recentApp's from simulator and re-run it.
我对类似问题的回答:
我最近遇到并解决了这个问题。就我而言,当 Apple Map 找不到任何查询结果时,它有时会抛出“MKErrorDomain = 4”错误。所以我最终只是将其视为“未找到结果”。
发现这一点是很费劲的,MapKit 需要一个更好的错误处理系统。
My answer to a similar question:
I've met and solved this issue recently. In my case, when Apple Map cannot find any result for a query, it sometimes will just throw this this "MKErrorDomain = 4" error. So I ended up just treating this as "result not found".
It was painstaking to find this out, MapKit needs a better Error handling system.
它记录在 https://developer.apple.com/documentation/mapkit/mkerror /代码#主题。
如果您查看
MKError
的代码,您会发现enum
:因此
MKERRORDOMAIN error 4
只是意味着“找不到地标”。It's documented at https://developer.apple.com/documentation/mapkit/mkerror/code#topics.
If you look into the code of
MKError
, you find theenum
:So
MKERRORDOMAIN error 4
just means "placemark not found".