调用CLLocationManager的didDetermineState是否可以改变?

问题描述 投票:0回答:0

当beacon消失时,didDetermineState默认会在40秒后被调用,但在此期间即使beacon返回也不会调用didDetermineState。 因此,我们希望在信标丢失后立即调用 didDetermineState,并在信标返回后立即调用 didDetermineState。

这里是didDetermineState。

 func locationManager(_ manager: CLLocationManager, didDetermineState state: CLRegionState, for region: CLRegion) {
        switch (state) {
        case .inside:
            print("iBeacon inside")
            break;
        case .outside:
            print("iBeacon outside")
            break;
        case .unknown:
            print("iBeacon unknown")
            break;
        }
    }

我调查了一下,但找不到改变它的方法。 我希望有一种方法可以改变丢失信标和调用 didDetermineState 之间的时间,但找不到它。

ios swift iphone core-location ibeacon
© www.soinside.com 2019 - 2024. All rights reserved.