监控 CLCirculerregion didStartMonitoring 调用,但 didEnterRegion 或 didExitRegion 从未调用

Posted

技术标签:

【中文标题】监控 CLCirculerregion didStartMonitoring 调用,但 didEnterRegion 或 didExitRegion 从未调用【英文标题】:Monitoring CLCirculerregion didStartMonitoring called,but didEnterRegion or didExitRegion never called 【发布时间】:2015-08-20 11:01:54 【问题描述】:

我正在创建一个需要监视 CLCirculerregions 的 ios 应用程序。我已将 coreLocationdelegate 设置为我的 CLlocationManager 对象并添加了一个半径为 200m 的区域。问题是它只触发了 didstartMonitoring 方法,但从未调用过 didEnterRegion 或 didExitRegion 方法。我不知道要解决这个问题。代码运行时没有错误

【问题讨论】:

你能给我一个地理围栏的恶魔吗?谢谢 【参考方案1】:

尝试在模拟器上运行应用。然后从模拟器菜单 Debug->Location->CustomLocation 中选择并填写您的 CLCircularRegion 的坐标。现在应该触发 -didEnterRegion 方法

【讨论】:

我尝试使用模拟器,但对我不起作用。进一步我实现了位置更新委托方法,然后发生错误,看起来它无法在模拟器上更新 CLLocationmanager,谢谢#ErmineSoft 已解决,[self.locationManager requestAlwaysAuthorization];我添加了这一行。这是我的错误,应该尽早添加。[locatonManager r requestWhenInUseAuthorization] 是另一种选择。只需用户授权位置管理器进行监控

以上是关于监控 CLCirculerregion didStartMonitoring 调用,但 didEnterRegion 或 didExitRegion 从未调用的主要内容,如果未能解决你的问题,请参考以下文章

inux监控平台搭建-监控项

监控注册表,监控文件,监控进程

监控宝服务性能监控配置(完整版)

监控宝服务器与服务性能监控配置

业务实时监控服务概述

ping监控与http监控区别