---
title: init()
framework: swiftui
role: symbol
role_heading: Initializer
path: swiftui/environmentvalues/init()
---

# init()

Creates an environment values instance.

## Declaration

```swift
init()
```

## Discussion

Discussion You don’t typically create an instance of EnvironmentValues directly. Doing so would provide access only to default values that don’t update based on system settings or device characteristics. Instead, you rely on an environment values’ instance that SwiftUI manages for you when you use the Environment property wrapper and the environment(_:_:) view modifier.

## See Also

### Creating and accessing values

- [subscript(_:)](swiftui/environmentvalues/subscript(_:).md)
- [description](swiftui/environmentvalues/description.md)
