Local iOS8: como solicitar uma autorização sempre após o usuário ter concedido a autorização "quando em uso"?

Quando meu aplicativo inicia a visualização do mapa, solicito a permissão de localização "Quando em uso" do iOS8. Suponha que o usuário conceda isso.

Gostaria de solicitar a permissão Sempre apenas quando o usuário ativar o recurso de geofencing. Mas chamar CLLocationManager.requestAlwaysAuthorization não tem efeito porque o status atual da autorização não é mais kCLAuthorizationStatusNotDetermined.

Como alguém solicita a permissão Always AFTER que o usuário concedeu quando o uso é permitido? Eu acho que esse é um caso de uso comum, porque os aplicativos devem evitar pedir a permissão Sempre, a menos que seja necessário.

questionAnswers(2)

yourAnswerToTheQuestion