---
title: "init(sensor:)"
framework: SensorKit
role: symbol
role_heading: Initializer
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+]
path: "sensorkit/srreader/init(sensor:)"
---

# init(sensor:)

Creates a new sensor reader for the specified sensor type.

## Declaration

```swift
init(sensor: Sensor) throws
```

## Parameters

- `sensor`: The sensor type to create a reader for (e.g., .wristTemperature, .heartRate)

## Return Value

Return Value A new SRReader instance

## Discussion

Discussion This initializer attempts to create a reader for the given sensor. note: An error if cannot create reader due to hardware limitations or internal error Example do {     let reader = try SRReader(sensor: .wristTemperature) } catch {     NSLog("Failed to create reader: \(error)")     return }
