Why does isSimulatedBySoftware not detect fake locations from tools like iTool AnyTo on real devices?

I tried detecting fake locations using CLLocationSourceInformation.isSimulatedBySoftware, but it doesn’t work with spoofing tools like iTool AnyTo. It never gets flagged as simulated. Is this a limitation of the API, and is there any recommended way to detect virtual location tools on real devices?

Why does isSimulatedBySoftware not detect fake locations from tools like iTool AnyTo on real devices?
 
 
Q