【发布时间】:2018-06-27 15:22:27
【问题描述】:
我在我的应用程序中使用MKMapView,它可以正常工作。我可以通过 didUpdate userLocation 方法正确获取更新后的位置。
我的问题是这样的:
实例方法 'mapView(_:didFailToLocateUserWithError:)' 几乎匹配协议 'MKMapViewDelegate' 的可选要求 'mapView(_:didFailToLocateUserWithError:)'
注意事项:
-
我写的方法完全如下:
func mapView(_ mapView: MKMapView, didFailToLocateUserWithError error: Error) { //code } 我已经实现了正确的协议:
MKMapViewDelegate。didUpdateUserLocation方法运行正常。我使用的是 Xcode 9.2,部署目标:10.0,Swift 3.2。
我在方法签名处添加了@nonobjc,警告没有出现,但该方法从未执行。
【问题讨论】:
-
故障可能不会发生
-
相反,如果实现了所有 MKMapViewDelegate 方法都可以,除了我强烈需要的这个
标签: ios swift delegates mapkit