I am testing two Core Location clients running concurrently:
V1: a delegate-based CLLocationManager with activityType set to .other
V2: CLLocationUpdate.liveUpdates(.otherNavigation)
I expect each client’s activityType and location processing to remain isolated.
However, while V1 is running, V2 sometimes reports coordinates with a southward bend that appears aligned with a nearby mapped road. This occurs when traveling off-road beside that road.
As a control, two independent delegate-based CLLocationManager instances remain independent and do not produce this bend.
Reproduction steps:
Grant Precise Location access with When In Use authorization.
Start V1 and V2 together.
Travel off-road beside a mapped road.
Log each update’s source, timestamp, latitude, and longitude.
Environment:
iPhone 17 Pro
iOS 26.6.1 (23G83)
Xcode 26.6 (17F113)
macOS 26.6.2
Is activityType expected to remain isolated when CLLocationManager and CLLocationUpdate run concurrently? What diagnostics would Apple recommend collecting to determine whether one client is affecting the other?
I can provide the focused LocationActivityTypeBugSample project, raw logs, and an annotated screenshot.
2
0
329