MapKit 的 startMonitoringForRegion 是否保存区域的引用?
Does MapKit's startMonitoringForRegion save a reference of the region?
我已经设法让 startMonitoringForRegion 开始工作。当进入指定区域时通知我,它按预期工作。
当我更改区域的标识符时,我注意到在重新运行应用程序后,之前的区域(具有不同的标识符)仍在受到监控。
有谁知道应用程序是否保存了对这些区域的引用,以至于您必须手动停止要监视的每个区域?
核心位置监控是持久的。
我怀疑它是否保存了对您创建的区域的内存引用,因为该区域是在您的应用程序的内存中定义的 space,即使您的应用程序不在 运行全部。
该文档解释了背景区域监控的工作原理。你应该仔细阅读它。
无论是否在某个时间点自动从监控中删除区域,我都想停止监控我的应用程序之前运行的所有区域。为此,我在这里找到了答案:
我已经设法让 startMonitoringForRegion 开始工作。当进入指定区域时通知我,它按预期工作。
当我更改区域的标识符时,我注意到在重新运行应用程序后,之前的区域(具有不同的标识符)仍在受到监控。
有谁知道应用程序是否保存了对这些区域的引用,以至于您必须手动停止要监视的每个区域?
核心位置监控是持久的。
我怀疑它是否保存了对您创建的区域的内存引用,因为该区域是在您的应用程序的内存中定义的 space,即使您的应用程序不在 运行全部。
该文档解释了背景区域监控的工作原理。你应该仔细阅读它。
无论是否在某个时间点自动从监控中删除区域,我都想停止监控我的应用程序之前运行的所有区域。为此,我在这里找到了答案: