---
title: NSConnectionDidDieNotification
framework: foundation
role: symbol
role_heading: Global Variable
path: foundation/nsconnectiondiddienotification
---

# NSConnectionDidDieNotification

Posted when an NSConnection object is deallocated or when it’s notified that its NSPort object has become invalid. The notification object is the NSConnection object. This notification does not contain a userInfo dictionary.

## Declaration

```occ
extern NSString * const NSConnectionDidDieNotification;
```

## Discussion

Discussion An NSConnection object attached to a remote NSSocketPort object cannot detect when the remote port becomes invalid, even if the remote port is on the same machine. Therefore, it cannot post this notification when the connection is lost. Instead, you must detect the timeout error when the next message is sent. The NSConnection object posting this notification is no longer useful, so all receivers should unregister themselves for any notifications involving the NSConnection object.

## See Also

### Related Documentation

- [didBecomeInvalidNotification](foundation/port/didbecomeinvalidnotification.md)

### Notifications

- [NSConnectionDidInitializeNotification](foundation/nsconnectiondidinitializenotification.md)
