requestAlwaysAuthorization no muestra alerta de permiso

Estoy tratando de usar algunos sofisticados iBeacons sin éxito, kCLAuthorizationStatusNotDetermined todo el tiempo. Según otras preguntas, es un requisito agregar esas claves a info.plist (algunas preguntas dicen una, otra dice ambas). Según un artículo para iBeacons, necesito la opción Siempre.

<key>NSLocationWhenInUseUsageDescription</key>
<string>Nothing to say</string>
<key>NSLocationAlwaysUsageDescription</key>
<string>Permiso para acceder siempre</string>

En viewDidAppear:

self.locManager = [[CLLocationManager alloc]init];
self.locManager.delegate = self;
[self.locManager requestAlwaysAuthorization];
NSUUID* region1UUID = [[NSUUID alloc]initWithUUIDString:@""]; //ibeacon real UUID between "". Checked it's not nil.

self.beaconRegion = [[CLBeaconRegion alloc]
                                initWithProximityUUID:proximityUUID
                                identifier:@"myCoolString"];

self.beaconRegion.notifyEntryStateOnDisplay = YES;
self.beaconRegion.notifyOnEntry = YES;
self.beaconRegion.notifyOnExit = NO;
[self.locManager startMonitoringForRegion:self.beaconRegion];
[self.locManager startRangingBeaconsInRegion:self.beaconRegion];

El icono no apareció en Configuración / Privacidad / Ubicación hasta que se ejecutó uno de los dos últimos métodos. La Vista de alerta para aprobar permisos nunca aparece. Si realizo un cambio manual en la Configuración de ubicación y lo verifico, cambiará de estado, pero unos momentos más tarde la Ubicación en la Configuración eliminará el estado "Siempre" de mi aplicación y la dejará en blanco nuevamente. Más tarde verifico sin suerte

-(void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status {

¿Alguna idea de lo que falta o está mal? Gracias

Respuestas a la pregunta(12)

Su respuesta a la pregunta