如何在iOS中检查位置管理器是否正在运行?

如何在iOS中检查位置管理器是否正在运行?,第1张

概述我正在创建基于位置的应用程序,我正在实现CLLocationManager的Delegate方法, 我知道启动和停止定位方法有两种方法: [locationManger startUpdatingLocation];[locationManger stopUpdatingLocation]; 但我想检查位置管理器是否已经运行?是否有任何方法,如, isLocationManagerRunning 我正在创建基于位置的应用程序,我正在实现CLLocationManager的Delegate方法,

我知道启动和停止定位方法有两种方法:

[locationmanger startUpdatingLocation];[locationmanger stopUpdatingLocation];

但我想检查位置管理器是否已经运行?是否有任何方法,如,

isLocationManagerRunning

如果locationmanager没有运行,我必须启动它.

我不想将BOol放在委托方法中进行检查.

解决方法 如果您不确定,则无需检查它是否正在运行,只需在您的位置管理器上调用startUpdatingLocation即可.

如果它没有运行,它将启动,如果它正在运行,它不会产生再次启动它的开销.正如documentation所说:

@H_419_20@

Calling this method several times in succession does not automatically result in new events being generated. Calling stopUpdatingLocation in between,however,does cause a new initial event to be sent the next time you call this method.

总结

以上是内存溢出为你收集整理的如何在iOS中检查位置管理器是否正在运行?全部内容,希望文章能够帮你解决如何在iOS中检查位置管理器是否正在运行?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1114777.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存