It is not possible to disable WiFi updates. the requiredAccuracy
property will force GPS updates if set to 10 meters or less, but if you are in a position where a clear GPS fix cannot be obtained, then CoreLocation will fall back to WiFi or mobile tower based locations but the horizontalAccuracy
will no longer be 10 meters. For WiFi you will see 65 meters or more.
While not every 65 meter accuracy location will be WiFi based, no WiFi based location should be 10 meters. So it is likely something else going on here.
iOS uses fused data from GPS, WiFi, other sources, and corrects based on data from the motion chip.
It is possible that one of those sources is feeding something else. Or perhaps your location does not have a clear sky view and there are reflections of the signal. This is a typical issue with city centers with a lot of glass high-rises.
In any case, these will all be guesses. To understand the issue truly, we will need some diagnostic logs from the affected device.
If you are interested in having our engineering teams to investigate this issue, you could open a bug report, include details about your location and test cases, and also include a diagnostic log.
To obtain that, please go to https://developer.apple.com/bug-reporting/profiles-and-logs/ and follow the instructions for Location Services for iOS to install a logging profile on your device.
Then reproduce the issue, and follow the instructions at the above link to create a sysdiagnose. And attach that to the Feedback report as well.
Bug Reporting: How and Why? has tips on creating a successful bug report.