Как я могу удалить несколько объектов из HKHealthStore?

Я знаю, что существуют эти методы, согласно Документы Apple HealthKit

Working with HealthKit Objects

deleteObject:withCompletion:
saveObject:withCompletion:
saveObjects:withCompletion:

Я ищу что-то вроде этого: deleteObjects:withCompletion:

Или способ удалить несколько объектов из HKHealthStore без многократного вызова deleteObject:withCompletion:.


person Nicolas S    schedule 01.10.2014    source источник
comment
Почему функция завершения dont you want to call it multiple times? You could do it with a for loop, count the number of calls of the completion function, and once it reaches the number of objects you wanted to delete, call the real`.   -  person return true    schedule 02.10.2014


Ответы (1)


В iOS 8 единственным способом удалить несколько объектов было несколько раз вызвать deleteObject:withCompletion. Однако в iOS 9 доступно два новых метода для одновременного удаления нескольких объектов. Попробуйте использовать deleteObjects:withCompletion: или deleteObjectsOfType:predicate:withCompletion:.

person Allan    schedule 08.10.2014