---
title: "init(name:object:userInfo:)"
framework: foundation
role: symbol
role_heading: Initializer
path: "foundation/notification/init(name:object:userinfo:)"
---

# init(name:object:userInfo:)

Initializes a new notification.

## Declaration

```swift
init(name: Notification.Name, object: Any? = nil, userInfo: [AnyHashable : Any]? = nil)
```

## Discussion

Discussion The default value for userInfo is nil.

## See Also

### Creating a Notification

- [Notification.Name](foundation/notification/name-swift.typealias.md)
- [NSNotification.Name](foundation/nsnotification/name-swift.struct.md)
