如何在iOS App中检查位置管理器是否正在运行?
要快速检查ios中与位置相关的任何服务,我们可以使用CLLocationManager。
在此示例中,我们将看到如何检查位置管理器是否正在运行。我们将在一个示例项目的帮助下完成此操作。因此,创建一个新项目。首先,我们需要在您的视图控制器中创建一个locationManager对象。
var locationManager = CLLocationManager()
现在,我们首先需要检查设备上是否启用了定位服务。要检查这一点,我们将使用
CLLocationManager.locationServicesEnabled()函数,该函数返回一个布尔值,该值显示设备上的位置服务是否处于活动状态。
if CLLocationManager.locationServicesEnabled() {
print("permissions allowed")
} else {
print(“permissions not allowed”)
}在上面的示例中,如果启用了位置服务,则我们将打印“允许的权限”,否则我们将打印不允许的权限。
现在,corelocation管理器或CLLocationManager不提供任何可以判断位置管理器是否正在运行的方法,即,它不告诉位置管理器的状态。
但是我们始终可以使用位置管理器启动监视方法来开始使用位置管理器,即使它已经在运行。不会像appledocs那样创建该对象的多个实例。
热门推荐
10 圣诞祝福语简短小学
11 祖国七十华诞简短祝福语
12 老师送的祝福语简短
13 生日祝福语大全女生简短
14 祝女性生日祝福语简短
15 牛年女神节祝福语简短
16 情人表白祝福语简短大气
17 老公开业祝福语简短
18 官宣新年祝福语简短