首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iOS 8 MkMapKit无法获取用户位置

iOS 8 MkMapKit无法获取用户位置
EN

Stack Overflow用户
提问于 2014-09-30 12:42:43
回答 1查看 130关注 0票数 0

当我尝试在iOS-8中获取用户位置时

我收到了这个错误

正在尝试在不提示位置授权的情况下启动MapKit位置更新。必须调用

代码语言:javascript
运行
复制
-[CLLocationManager requestWhenInUseAuthorization] or -[CLLocationManager requestAlwaysAuthorization] first.

I have implemented:if(IS_OS_8_OR_LATER) {
    [self.Mylocation requestWhenInUseAuthorization];
    [self.Mylocation requestAlwaysAuthorization];
}

我得到的设备位置为0.00,0.00

请帮帮我

EN

回答 1

Stack Overflow用户

发布于 2014-09-30 13:02:58

在您的Supporting Files文件夹中,应该有一个名为"your bundle identifier-Info.plist“的文件。

根据您使用的位置授权的类型(使用时或始终),将决定您需要添加的plist属性。

如果您使用"always“用法,则需要添加以下标识符:NSLocationAlwaysUsageDescription,然后添加一个描述性字符串,说明为什么需要使用该位置。

如果您只想在应用程序正在使用时访问该位置,则需要添加以下属性:NSLocationWhenInUseDescription,并再次添加相关的描述字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26112923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档