CLLocationManager monitoredRegions (NSSet) is not correct, or maybe something else?
问题 I want to check every time the user passes a store from an array of stores, I have more than 20 stores so I wrote a function that finds the 20 closest stores to the user’s location and monitors them. The list being updated on locationManager: didUpdateLocations , I also replace the old 20 monitored regions with the new 20 closest stores location. The problem is that locationManager: didEnterRegion isn’t being called regularly when the user enters a region. I’ve also noticed that when I check