gpt4 book ai didi

ios - iBeacons 对 iOS 10.x 中框架的更改

转载 作者:可可西里 更新时间:2023-11-01 02:02:22 25 4
gpt4 key购买 nike

swift 3.0 iOS 10.x

在初步了解 iBeacons 技术后,我正在重新审视 iBeacons 的世界,但似乎发现该框架在 iOS 10.x 中的工作方式发生了重大变化;尽管也许我只是失去了理智。

 func locationManager(_ manager: CLLocationManager, didRangeBeacons beacons: [CLBeacon], in region: CLBeaconRegion) {
if beacons.count == 0 {
return
}

据我了解,此方法之前返回了一组信标。

它仍然这样做,只是它每次只返回一个只有一个元素的数组。当然,它会继续找到范围内的所有信标,但是在扫描时一旦发现它就会出现,就返回时无法确定所有信标的范围?

是否有我需要在这里设置的参数或其他什么?

最佳答案

当使用两个不同的 ProximityUUID 对信标进行测距时,您必须为每个 ProximityUUID 设置两个不同的 CLBeaconRegion 对象,然后为每个开始测距。

对于您正在测距的每个 CLBeaconRegion,您将每秒获得一次测距回调。回调将引用 CLBeaconRegion 和为该区域检测到的 CLBeacon 对象数组。

因为每个区域都有一个信标,所以您在每次回调时看到的信标是预期的。这就是自 iOS 7 以来 API 的工作方式。

关于ios - iBeacons 对 iOS 10.x 中框架的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45460976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com