当我尝试删除之前保存在 HealthKit 中的一些记录时,如果我使用-deleteObjectsOfType:predicate:withCompletion:
. 错误说:
Error Domain=NSCocoaErrorDomain Code=4097 "connection to service named com.apple.healthd.server" UserInfo={NSDebugDescription=connection to service named com.apple.healthd.server}
但是如果我首先使用相同的类型和谓词查询记录,然后删除返回的样本-deleteObjects:withCompletion:
。有用。
如果有帮助,这是类型和谓词:
HKCategoryType *type = [HKCategoryType categoryTypeForIdentifier:HKCategoryTypeIdentifierMenstrualFlow];
NSPredicate *predicate = [HKQuery predicateForObjectsFromSource:[HKSource defaultSource]];
有人有同样的问题吗?谢谢。