requestAlwaysAuthorization не показывает предупреждение о разрешении

Я пытаюсь использовать некоторые модные iBeacon без успеха, kCLAuthorizationStatusNotDetermined все время. В соответствии с другими вопросами, необходимо добавить эти ключи в info.plist (некоторые вопросы говорят об одном, другие говорят об обоих). Согласно статье для iBeacons мне нужна опция Always.

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

При 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];

Значок не появлялся в настройках / конфиденциальности / местоположении, пока не был выполнен один из двух последних методов. Представление предупреждений для утверждения разрешений никогда не появляется. Если я выполню ручное изменение в настройках местоположения и проверим его, оно изменит статус, но через несколько мгновений местоположение в настройках удалит статус «Всегда» для моего приложения и снова оставит его пустым. Позже проверяю не повезло

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

Есть идеи, чего не хватает или что не так? Спасибо

Ответы на вопрос(12)

Ваш ответ на вопрос