在实际尝试保存任何数据或对其做任何操作之前,我已经确定了授权。该错误发生在查询的时刻:
HKSampleQuery *query = [[HKSampleQuery alloc] initWithSampleType:foodType
predicate:predicate
limit:HKObjectQueryNoLimit
sortDescriptors:nil
resultsHandler:^(HKSampleQuery *query, NSArray *results, NSError *error){ ... }是的,我读过苹果的文件,上面写着:
在请求权限之前保存数据的尝试由于HKErrorAuthorizationNotDetermined错误而失败。
但是,在尝试请求数据之前,我确实请求了权限(我看到了包含所有数据类型的列表(代码- dataTypesToRead / with ))。有人有这种问题吗?
发布于 2015-06-12 12:30:30
好吧,找到问题了。在数据类型中,当识别应用程序可以读写哪些类型的数据时,我对睡眠分析有错误的类型。
错:
HKCategoryType *sleepType = [HKSampleType categoryTypeForIdentifier:HKCategoryValueSleepAnalysisAsleep];右图:
HKCategoryType *sleepType = [HKSampleType categoryTypeForIdentifier:HKCategoryTypeIdentifierSleepAnalysis];https://stackoverflow.com/questions/30753506
复制相似问题