我知道启动和停止定位方法有两种方法:
[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中检查位置管理器是否正在运行?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)