您好,我正在编写一个从 Apples Health 应用程序获取数据的健身应用程序。
到目前为止一切顺利。
问题:在 Health 应用程序中,可以手动输入数据,这使得作弊成为可能。
问题:如何排除或忽略这个特定的数据条目。
Just the Data with "Source: Health" so i've still the possibility to read data from a random Fitness tracker.
最佳答案
HealthKit 中由用户手动输入的示例将具有 HKMetadataKeyWasUserEntered
元数据键的 YES 值。要创建仅匹配未用户输入的样本的谓词,您可以使用以下方法:
[NSPredicate predicateWithFormat:@"metadata.%K != YES", HKMetadataKeyWasUserEntered];
请注意,这必须表述为 value != YES
,因为键的值可以是 YES、NO 或 nil,nil 表示 NO。
关于ios - 忽略来自 Apple Health 应用程序的手动条目作为数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31184628/