iBeacon:didRangeBeacons未被调用

时间:2016-09-29 13:10:45

标签: frameworks ibeacon

我有一个框架,它具有信标测距和监控的所有逻辑。我有一个示例应用程序,我的框架作为依赖。我没有得到didRangeBeacons或任何其他回调。

如果我将带有信标监控和测距逻辑的源文件从框架移动到应用程序,应用程序将获得回调。

为什么只有当逻辑在框架内时才能获得回调?

1 个答案:

答案 0 :(得分:1)

我已经成功构建了多个执行信标监控和测距的框架,因此没有理由这样做。如果没有看到代码,很难说出错是什么,但是有一些可能性总是伴随着检测工作:

  1. 确保您的应用已获得用户的位置许可。
  2. 确保CLLocationManager是使用适当的委托构建的,并且不会被垃圾回收。
  3. 使用断点或日志行来确定沿途的情况。确保使用正确的startRangingBeacons定义调用inRegion startMonitoringForRegionCLBeaconRegion