Ios 当应用程序将终止时禁用监视区域

Ios 当应用程序将终止时禁用监视区域,ios,objective-c,monitoring,regions,Ios,Objective C,Monitoring,Regions,我观察了事件UIApplicationWillTerminateNotification,并在为事件调用的方法中从Location manager中删除受监视的区域: for (CLRegion *region in locationManagerInstance.monitoredRegions) { [locationManagerInstance stopMonitoringForRegion:region]; } 正常情况下,被监控区域被删除,当应用程序启动时,我检查是

我观察了事件
UIApplicationWillTerminateNotification
,并在为事件调用的方法中从Location manager中删除受监视的区域:

for (CLRegion *region in locationManagerInstance.monitoredRegions) {
        [locationManagerInstance stopMonitoringForRegion:region];
}
正常情况下,被监控区域被删除,当应用程序启动时,我检查是否有一些被监控区域:

[locationManagerInstance.monitoredRegions count]
但是,如果我的位置在某个监视区域中,则在应用程序终止时区域未正确删除,并且在应用程序开始时,监视区域计数(
[locationManagerInstance.monitoredRegions count]
)大于0


当应用程序终止时,如何正确删除区域?

检查此项:-我已检查,如果删除区域后延迟,则区域将正确删除。