Когда вы тестируете этот код, вам нужно убедиться, что вы тестируете его на устройстве, а не только с помощью симулятора iOS.
Кроме того, я предлагаю вам дважды проверить в Настройках на этом устройстве, чтобы убедиться, что Службы определения местоположения на первой странице настроек говорит: Выкл. .