init(recordTypes:predicate:resultsHandler:)
Creates a query for one-time access to a SMART Health Card.
Declaration
init(recordTypes: [String], predicate: NSPredicate?, resultsHandler: @escaping @Sendable (HKVerifiableClinicalRecordQuery, [HKVerifiableClinicalRecord]?, (any Error)?) -> Void)Parameters
- recordTypes:
The types of records that the query returns.
- predicate:
A predicate that limits the results that they query returns. Pass
nilto receive all records of the specified type. - resultsHandler:
A block that the HealthKit store calls after it finishes executing the query.
This block takes the following parameters:
queryA reference to the query that called this block.
recordsAn array containing the verifiable health records found by the query, or
nilif an error occurs.errorIf an error occurs, an object describing the error; otherwise, it’s
nil.