iOS: Por que o alerta "Ativar Serviços de Localização" é exibido duas vezes na inicializaçã

Quando os serviços de localização estão desativados, este alerta aparece duas vezes. A primeira vez é sem a propriedade de finalidade do gerenciador de local exibida. Imediatamente depois disso (antes que um botão do primeiro alerta seja tocado), ele será exibido novamente, desta vez com a propriedade de finalidade incluída.

Quando o segundo alerta é descartado, o primeiro alerta ainda está lá.

Isso é um pouco chato, e eu espero que seja confuso para os usuário

O que posso fazer para mostrá-lo apenas uma vez, com a propriedade purpos

questionAnswers(2)

yourAnswerToTheQuestion