---
title: shared()
framework: networkextension
role: symbol
role_heading: Type Method
path: networkextension/nednsproxymanager/shared()
---

# shared()

Returns a singleton DNS proxy manager instance.

## Declaration

```swift
class func shared() -> NEDNSProxyManager
```

## Return Value

Return Value The NEDNSProxyManager instance for the app.

## Discussion

Discussion Each app is allowed to create a single DNS proxy manager. The shared() type method returns a singleton NEDNSProxyManager instance that your app can use to manage any DNS proxy instances that it creates.

## See Also

### Managing the DNS proxy configuration

- [loadFromPreferences(completionHandler:)](networkextension/nednsproxymanager/loadfrompreferences(completionhandler:).md)
- [saveToPreferences(completionHandler:)](networkextension/nednsproxymanager/savetopreferences(completionhandler:).md)
- [removeFromPreferences(completionHandler:)](networkextension/nednsproxymanager/removefrompreferences(completionhandler:).md)
