HKQueryOptions в предикате
Я пытаюсь использовать предикат для получения данных за последние 30 дней из HealthKit. Многие из учебников используют онлайн .None
как их HKQueryOption
и, поскольку я незнаком с HKQueryOptions, мне было интересно, если кто-нибудь еще знает, что может заменить .None
в этом случае. В настоящее время я положил в .None
как HKQueryOptions
но это вызывает мою ошибку. 'None' is unavailable: use [] to construct an empty option set
Когда я положил в []
вместо этого и распечатать results
это возвращается как []
Вот моя функция запроса, где я объявляю предикат
let sampleType = HKSampleType.quantityType(forIdentifier: HKQuantityTypeIdentifier.bloodGlucose)
let mostRecentPredicate = HKQuery.predicateForSamples(withStart: startDate, end: endDate, options:.None)
let query = HKSampleQuery(sampleType: sampleType!, predicate: mostRecentPredicate, limit: 35, sortDescriptors: nil) { (query, results, error) in
1 ответ
Решение
Попробуйте использовать пустой набор букв []
вместо .None
:
let mostRecentPredicate = HKQuery.predicateForSamples(withStart: startDate, end:endDate, options:[])