如何再次申请CoreMotion权限?

时间:2017-08-21 08:02:39

标签: ios objective-c core-motion

将“隐私 - 动作使用说明”添加到Info.plist

之后

我运行它并且它工作,甚至在第一次运行时请求许可我拒绝了许可,现在我被卡住了,因为我无法找到如何再次弹出权限警报。

- (void) viewDidLoad {
    [super viewDidLoad];
    [self.pedometer startPedometerUpdatesFromDate:[NSDate date] withHandler:^(CMPedometerData * _Nullable pedometerData, NSError * _Nullable error) {
        // this block is called for each live update
        [self updateSteps:pedometerData];
    }];
}

-(void) updateSteps:(CMPedometerData *)pedometerData{
    if ([CMPedometer isStepCountingAvailable]) {
        NSLog(@"Steps count:%@",[formatter stringFromNumber:pedometerData.numberOfSteps]);
    } else {
        NSLog(@"Step Counter not available.");
    }
}

请帮忙!

提前致谢。

1 个答案:

答案 0 :(得分:1)

在iOS中,我们再也无法显示任何类型的权限对话框。 但我们可以向用户显示如何更改设置权限的步骤:)