Как все мы знаем, Core Location
фреймворк использует все доступное в iPhone встроенное аппаратное обеспечение, включая акселерометр, магнитометр, гироскоп, барометр, GPS и Bluetooth для iBeacon.
// Here are CL classes that use iPhone's hardware
var coordinate: CLLocationCoordinate2D { get }
var altitude: CLLocationDistance { get }
var horizontalAccuracy: CLLocationAccuracy { get }
var speed: CLLocationSpeed { get }
Возможно ли этовключить / выключить каждый из этих аппаратных модулей программно через Swift?