HKnchoredObjectQuery HealthKit не возвращает удаленные объекты в iOS 9.0. Даже если я удаляю объект, а затем добавляю объект, массив удаленных объектов всегда пуст (кроме первого запуска приложения).Удаленные объекты HKAnchoredObjectQuery пусты в iOS 9.0, но отлично работают с iOS 9.2.1. Это обновление в iOS 9.2?
Но тот же код отлично работает с iOS 9.2.1. Удаленные объекты возвращаются всякий раз, когда объект добавляется в приложение работоспособности, и запрос наблюдателя запускается.
Это новое обновление в iOS 9.2.1 и ошибка с удаленными объектами разрешена в этой версии?
Не удалось найти документацию Apple, подтверждающую это.
Edit: Код обжиг запрос является
NSPredicate* predicate = [HKQuery predicateForSamplesWithStartDate: [NSDate dateWithTimeIntervalSinceNow:-172800.0] endDate:nil options:0];
HKAnchoredObjectQuery *query =
[[HKAnchoredObjectQuery alloc]
initWithType:sampleType
predicate:predicate
anchor:anchor
limit:HKObjectQueryNoLimit
resultsHandler:^(HKAnchoredObjectQuery * _Nonnull query,
NSArray<__kindof HKSample *> * _Nullable sampleObjects,
NSArray<HKDeletedObject *> * _Nullable deletedObjects,
HKQueryAnchor * _Nullable newAnchor,
NSError * _Nullable error) {
}];
Пожалуйста, разместите код, который использует запрос привязанного объекта. Какой предикат вы используете? – Allan
Проверьте правильность – Neha