Похоже, вы говорите диспетчеру местоположений только о том, что хотите, чтобы он выпускал обновления из функции, которую он вызывает при выпуске обновлений, так что здесь есть небольшая проблема с куриным яйцом.Переместите вызовы в -setDelegate:
и -startUpdatingHeading
в какое-то место, где они обязательно получат вызов, например -viewWillAppear
или init
.Убедитесь, что код действительно выполняется.