One Logo Pool Ball
HealthKit · IOS API REFERENCE

HKQuantitySeriesSampleBuilder

class · iOS 12.0+ · SDK 27.1

class HKQuantitySeriesSampleBuilder

Members (9)

method · iOS 12.0+

discard

TypeScript
discard(): void
Swift declaration
func discard()
method · iOS 12.0+

finishSeries

TypeScript
finishSeriesMetadataCompletion(metadata: (Record<string, unknown>) | null, completion: ((arg0: (Array<HKQuantitySample>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func finishSeries(metadata: [String : Any]?) async throws -> [HKQuantitySample]
method · iOS 12.0+

finishSeries

TypeScript
finishSeriesMetadataEndDateCompletion(metadata: (Record<string, unknown>) | null, endDate: (globalThis.Date) | null, completion: ((arg0: (Array<HKQuantitySample>) | null, arg1: (NativeError) | null) => void)): void
Swift declaration
func finishSeries(metadata: [String : Any]?, endDate: Date?) async throws -> [HKQuantitySample]
init · iOS 12.0+

init

TypeScript
static init(healthStore: HKHealthStore, quantityType: HKQuantityType, startDate: globalThis.Date, device?: (HKDevice) | null): HKQuantitySeriesSampleBuilder
Swift declaration
init(healthStore: HKHealthStore, quantityType: HKQuantityType, startDate: Date, device: HKDevice?)
method · iOS 12.0+

insert

TypeScript
insertAt(quantity: HKQuantity, date: globalThis.Date): void
Swift declaration
func insert(_ quantity: HKQuantity, at date: Date) throws
method · iOS 13.0+

insert

TypeScript
insertFor(quantity: HKQuantity, dateInterval: _Foundation_DateInterval): void
Swift declaration
func insert(_ quantity: HKQuantity, for dateInterval: DateInterval) throws
get · iOS 12.0+

device

TypeScript
get device(): (HKDevice) | null
Swift declaration
@NSCopying var device: HKDevice? { get }
get · iOS 12.0+

quantityType

TypeScript
get quantityType(): HKQuantityType
Swift declaration
@NSCopying var quantityType: HKQuantityType { get }
get · iOS 12.0+

startDate

TypeScript
get startDate(): globalThis.Date
Swift declaration
var startDate: Date { get }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

HKQuantitySeriesSampleBuilder.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All HealthKit types →