解决方法
我没有任何内置的功能来处理这个问题.我已经开始使用以下解决方案了.在
Swift中道歉,我不会说流利的Objective-C.
这将给你2秒的超时
func myLookupFunction(location: CLLocation) { let timer = NSTimer(timeInterval: 2,target: self,selector: "timeout:",userInfo: nil,repeats: false); geocoder.reverseGeocodeLocation(location){ (placemarks,error) in if(error != nil){ //execute your error handling } else { //execute your happy path } } NSRunLoop.currentRunLoop().addTimer(timer,forMode: NSDefaultRunLoopMode) } func timeout(timer: NSTimer) { if(self.geocoder.geocoding) { geocoder.cancelGeocode(); } }
您将收到有关详细信息的错误:
>代码= 10
>本地化描述(英语)=无法完成操作. (kCLErrorDomain错误10.)
希望这可以帮助.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。