MapKit 的 startMonitoringForRegion 是否保存区域的引用?

Does MapKit's startMonitoringForRegion save a reference of the region?

我已经设法让 startMonitoringForRegion 开始工作。当进入指定区域时通知我,它按预期工作。

当我更改区域的标识符时,我注意到在重新运行应用程序后,之前的区域(具有不同的标识符)仍在受到监控。

有谁知道应用程序是否保存了对这些区域的引用,以至于您必须手动停止要监视的每个区域?

核心位置监控是持久的。

我怀疑它是否保存了对您创建的区域的内存引用,因为该区域是在您的应用程序的内存中定义的 space,即使您的应用程序不在 运行全部。

该文档解释了背景区域监控的工作原理。你应该仔细阅读它。

无论是否在某个时间点自动从监控中删除区域,我都想停止监控我的应用程序之前运行的所有区域。为此,我在这里找到了答案: