Iphone 如何检查应用程序的位置服务是否已打开?

Iphone 如何检查应用程序的位置服务是否已打开?,iphone,geolocation,gps,Iphone,Geolocation,Gps,我有一个使用用户位置的应用程序。在开始加载应用程序时,它会询问用户位置。之后我如何检查用户是否被接受在我的应用程序中共享位置?来自参考 返回一个布尔值,该值指示位置服务是否可用 在设备上启用 (BOOL)如果启用了位置服务,则locationServicesEnabled返回值YES;不,如果不是的话 讨论用户可以从中启用或禁用位置服务 通过切换“位置服务”开关来设置应用程序 将军 在开始之前,应该检查此方法的返回值 位置更新以确定用户是否具有位置服务 为当前设备启用。如果此方法返回NO,则

我有一个使用用户位置的应用程序。在开始加载应用程序时,它会询问用户位置。之后我如何检查用户是否被接受在我的应用程序中共享位置?

来自参考

返回一个布尔值,该值指示位置服务是否可用 在设备上启用

  • (BOOL)如果启用了位置服务,则locationServicesEnabled返回值YES;不,如果不是的话
讨论用户可以从中启用或禁用位置服务 通过切换“位置服务”开关来设置应用程序 将军

在开始之前,应该检查此方法的返回值 位置更新以确定用户是否具有位置服务 为当前设备启用。如果此方法返回NO,则 启动位置更新无论如何,核心位置框架都会提示 用户确认是否应重新启用定位服务

所以,如果你的应用程序有没有位置运行的部分,那么不要在应用程序启动时启动位置更新。一旦用户选择了需要位置更新的功能 读取
[CLLocationManager locationServicesEnabled]
的值
如果为false,请在按下箭头(查找我)按钮时发布警报,如Apple maps。
如果为真,则开始位置更新。

来自参考

返回一个布尔值,该值指示位置服务是否可用 在设备上启用

  • (BOOL)如果启用了位置服务,则locationServicesEnabled返回值YES;不,如果不是的话
讨论用户可以从中启用或禁用位置服务 通过切换“位置服务”开关来设置应用程序 将军

在开始之前,应该检查此方法的返回值 位置更新以确定用户是否具有位置服务 为当前设备启用。如果此方法返回NO,则 启动位置更新无论如何,核心位置框架都会提示 用户确认是否应重新启用定位服务

所以,如果你的应用程序有没有位置运行的部分,那么不要在应用程序启动时启动位置更新。一旦用户选择了需要位置更新的功能 读取
[CLLocationManager locationServicesEnabled]
的值
如果为false,请在按下箭头(查找我)按钮时发布警报,如Apple maps。

如果真的开始位置更新。

请阅读位置感知指南的文档,这里对所有内容都进行了完美的解释。您可以像您一样在每个堆栈问题上发表评论:)在每个应该关闭的问题上;-)(但我也指出了正确的文档!)阅读docu of LocationAwareness指南,这里对这些都做了完美的解释。你可以像你一样在每个堆栈问题上发表评论:)在每个应该关闭的问题上;-)(但我也说明了正确的文件!)