---
title: delegate
framework: foundation
role: symbol
role_heading: Instance Property
path: foundation/netservice/delegate
---

# delegate

The delegate for the receiver.

## Declaration

```swift
unowned(unsafe) var delegate: (any NetServiceDelegate)? { get set }
```

## Discussion

Discussion The delegate must conform to the NetServiceDelegate protocol, and is not retained. note: This became a property in OS X v10.9 and iOS 7, but the underlying getter and setter methods (delegate and setDelegate) have been available since this class was first introduced.

## See Also

### Configuring Network Services

- [data(fromTXTRecord:)](foundation/netservice/data(fromtxtrecord:).md)
- [dictionary(fromTXTRecord:)](foundation/netservice/dictionary(fromtxtrecord:).md)
- [addresses](foundation/netservice/addresses.md)
- [domain](foundation/netservice/domain.md)
- [includesPeerToPeer](foundation/netservice/includespeertopeer.md)
- [getInputStream(_:outputStream:)](foundation/netservice/getinputstream(_:outputstream:).md)
- [name](foundation/netservice/name.md)
- [type](foundation/netservice/type.md)
- [txtRecordData()](foundation/netservice/txtrecorddata().md)
- [setTXTRecord(_:)](foundation/netservice/settxtrecord(_:).md)
