ios - CLBeaconRegion 和 didEnter\didExit 区域回调的一些混淆

标签 ios swift xcode beacon

我发现一些问题: 当我仅使用 UUIDidentifier 注册 CLBeaconRegion 时,功能:

func locationManager(_ manager: CLLocationManager, didExitRegion region: CLRegion)
func locationManager(_ manager: CLLocationManager, didEnterRegion region: CLRegion)

被称为好人。

但是当我使用 UUIDmajoridentifier 或使用 UUIDmajor 注册 CLBeaconRegion 时minoridentifier,这些函数未调用。

为什么?我找不到任何有关此行为的文档。

最佳答案

我发现了问题。问题是从后端接收了超过 20 个区域。而且我的测试区域每次都被删除,因为最多监控20个区域。

关于ios - CLBeaconRegion 和 didEnter\didExit 区域回调的一些混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44646392/

相关文章:

xcode - 如何将 NSString 转换为 UIColor

ios - 如何在 alamofire 多部分数据中传递字典? iOS swift3

ios - 默认 UISwitch 为 YES 然后使用 NSUserDefaults 保存状态

swift - 如何从响应中获取自定义 header (retrofit 和 rxjava)

ios - 如何消除我的 CABasicAnimation 中的 "jump"?

ios - 推送时数据未传递到 View Controller

ios - 为64位开发iOS应用

ios - SwiftUI:动态设置图像的大小

ios - 将多个 View 连接到一个 segue 的优雅方式

swift - 如何在 SceneKit 中做平面阴影多边形/几何图形,即不平滑