I was quite surprised by that quote from the docs so I ran your question past the DTS experts on iOS’s location subsystem. My favourite response was “The documentation is wrong, except it is not, except it is.” (-:
There’s some complex stuff going on here, more than I’m prepared to explain even if I did understand it fully, but the take-home messages are:
Significant location change (SLC) is more expensive, power wise, than region and visit monitoring
If you use SLC, you should be tolerant of being resumed even if there was no location change
Note the wording in the last point: simply using SLC does not guarantee that your app will be resumed as some periodic rate.
Beyond that, my recommendation is that you file a bug against this doc to clarify this point, pointing out the discrepancy between the behaviour you’ve observed and the behaviour that the doc seems to imply.
Please post your bug number, just for the record.
Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
let myEmail = "eskimo" + "1" + "@apple.com"