Same issue here. Since iOS 18, CLMonitor has stopped working correctly; I would say it’s not working at all. The first 1-2 events are fine, but then it stops working, regardless of whether it’s in the foreground, background, etc. In the simulator, it works fine in the foreground, but doesn't work in the background. There is literally no information suggesting we should start using CLServiceSession, but I tested it, and CLMonitor started working again in the foreground, background, etc. HOWEVER, unfortunately, even with CLServiceSession, some individual events are not triggered at all.
I create the CLServiceSession in the FinishedLaunching method in AppDelegate. Is this the correct place? I have no idea; the documentation, videos, and Apple have said nothing about this. It's ridiculous and very unprofessional.
Topic:
App & System Services
SubTopic:
Maps & Location
Tags: