无法在IOS 8中工作的位置服务

无法在IOS 8中工作的位置服务

我的应用程序在iOS 7上运行得很好,但它不适用于iOS 8 SDK。

CLLocationManager不会返回位置,我也不会在下面看到我的应用程序设置 -> 地点服务也一样。我在谷歌上搜索了这个问题,但什么也没出现。有什么问题吗?


慕仙森
浏览 530回答 4
4回答

慕沐林林

我最终解决了我自己的问题。显然在iOS 8 SDK中,requestAlwaysAuthorization(背景地点)或requestWhenInUseAuthorization(仅在前景时定位)调用CLLocationManager在启动位置更新之前需要。也需要NSLocationAlwaysUsageDescription或NSLocationWhenInUseUsageDescription键入Info.plist在提示符中显示一条消息。加上这些解决了我的问题。希望它能帮到别人。编辑:有关更广泛的信息,请查看:核心-位置-管理器-更改-IOS-8
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

iOS