---
title: NSMapTableOptions
framework: foundation
role: symbol
role_heading: Type Alias
path: foundation/nsmaptableoptions
---

# NSMapTableOptions

Constants used as components in a bitfield to specify the behavior of elements (keys and values) in an NSMapTable object.

## Declaration

```swift
typealias NSMapTableOptions = Int
```

## See Also

### Creating and Initializing a Map Table

- [init(keyOptions:valueOptions:capacity:)](foundation/nsmaptable/init(keyoptions:valueoptions:capacity:).md)
- [init(keyOptions:valueOptions:)](foundation/nsmaptable/init(keyoptions:valueoptions:).md)
- [init(keyPointerFunctions:valuePointerFunctions:capacity:)](foundation/nsmaptable/init(keypointerfunctions:valuepointerfunctions:capacity:).md)
- [strongToStrongObjects()](foundation/nsmaptable/strongtostrongobjects().md)
- [weakToStrongObjects()](foundation/nsmaptable/weaktostrongobjects().md)
- [strongToWeakObjects()](foundation/nsmaptable/strongtoweakobjects().md)
- [weakToWeakObjects()](foundation/nsmaptable/weaktoweakobjects().md)
