HealthKit 获取健康数据闪退问题( iOS10以后的隐私

2016-11-24  本文已影响1010人  李栖桐

之前开发HealthKit 闪退问题

闪退位置 requestAuthorizationToShareTypes:nil

        [self.healthStore requestAuthorizationToShareTypes:nil readTypes:readDataTypes completion:^(BOOL success, NSError * _Nullable error) {
            if (success) {
                NSLog(@"HealthStore success");
            }
            if (error) {
                NSLog(@"%@", error);
            }
        }];

在iOS10.0版本以前都是没有问题的

查询之后 是因为没有把隐私打开

就是在info.plist 里面添加 隐私允许

<key>Privacy - Health Update Usage Description</key>
<string>health</string>
<key>Privacy - Health Share Usage Description</key>
<string>health</string>

<string>为空 会崩掉
添加以后如下 打出Privacy 会提示
iOS10 之前的 例如 NSPhotoLibraryUsageDescription 会自动补全

privacy.png

升到iOS10之后,关于 info.plist 其他隐私

是否允许此App使用你的xxx?

·


alert.png
上一篇 下一篇

猜你喜欢

热点阅读