如何检查我的应用是否启用了位置服务?
我有2个故事板,我想检查位置服务.如果为我的应用启用了位置服务,我想启动带位置的地图故事板.否则,我想发布另一个故事板.我该如何以编程方式完成?
我正在开发我的第一个iOS应用程序,它使用用户的位置.
我知道设备会询问用户是否为应用启用位置服务,但我如何知道用户是否已启用它?
我在设置面板中为我的应用程序禁用了位置服务.我在视图控制器中的viewDidLoad中运行测试,看看它们是否已启用:
if([CLLocationManager locationServicesEnabled]) {
//Do something now
}
Run Code Online (Sandbox Code Playgroud)
此测试总是因某种原因而通过.如果我尝试访问位置服务,我会得到位置管理器的kCLErrorDenied错误.是什么赋予了?
我使用了错误的测试吗?