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:[])
Другие вопросы по тегам