Hola Roke!!
Comprueba que la brújula tiene permiso para acceder a la localización. Lo podrás ver desde los Ajustes del iPhone, Privacidad, Localización, que Brújula esté activado. Un poco más abajo, en Servicios del sistema, verifica que estén activados Calibración de la brújula y Calibración de desplazamiento.
Comprueba también que no tengas activadas las restricciones. Lo podrás ver desde los Ajustes del iPhone, General, Restricciones.
Prueba y nos cuentas.
Saludos!!