![](/img/trans.png)
[英]How does iOS knows which location manager delegate to call on region monitoring while the app is not running?
[英]How to check Location Manager is running or not in iOS?
我正在创建基于位置的应用程序,我正在实现CLLocationManager
Delegate方法,
我知道启动和停止定位方法有两种方法:
[locationManger startUpdatingLocation];
[locationManger stopUpdatingLocation];
但我想检查位置管理器是否已经运行? 是否有任何方法,如,
isLocationManagerRunning
如果locationmanager没有运行,我必须启动它。
我不想将BOOL放在委托方法中进行检查。
如果您不确定,则无需检查它是否正在运行,只需在您的位置管理器上调用startUpdatingLocation
。
如果它没有运行,它将启动,如果它正在运行,它不会产生再次启动它的开销。 正如文件所说:
连续多次调用此方法不会自动导致生成新事件。 但是,在两者之间调用stopUpdatingLocation会导致在下次调用此方法时发送新的初始事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.