Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 通过MapKit和定位服务获取方向_Objective C_Mapkit_Core Location - Fatal编程技术网

Objective c 通过MapKit和定位服务获取方向

Objective c 通过MapKit和定位服务获取方向,objective-c,mapkit,core-location,Objective C,Mapkit,Core Location,我试图显示从用户位置到某个目的地的方向。但是,当我启动方向请求时,我会返回一些错误,如下所示: “无法完成该操作。(MKLocationErrorDomain错误0)。”UserInfo=0x7f9bc05b1a30{NSLocalizedRecoverySuggestion=打开位置服务以允许(null)确定您的位置} 现在,显然它不喜欢位置服务关闭的事实。而且,由于我的应用程序从未启动过请求许可的弹出窗口,这是有道理的。但是,是否有一种方法可以使用MapkitAPI打开位置服务?我必须为此认

我试图显示从用户位置到某个目的地的方向。但是,当我启动方向请求时,我会返回一些错误,如下所示:

“无法完成该操作。(MKLocationErrorDomain错误0)。”UserInfo=0x7f9bc05b1a30{NSLocalizedRecoverySuggestion=打开位置服务以允许(null)确定您的位置}


现在,显然它不喜欢位置服务关闭的事实。而且,由于我的应用程序从未启动过请求许可的弹出窗口,这是有道理的。但是,是否有一种方法可以使用
MapkitAPI
打开位置服务?我必须为此认真导入
CLLocation
吗?

您是如何发起方向请求的?添加代码。你确定获取用户位置的实现完成了吗?我重新启动了模拟器,它工作了。看起来,即使您正在使用mapKit,也必须导入CoreLocation,获取对位置管理器的引用,并调用请求授权方法。尽管mapView在内部使用自己的位置管理器。有人能证实这一点吗?