---
title: "encode(_:forKey:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/nskeyedarchiver/encode(_:forkey:)-9pxhm"
---

# encode(_:forKey:)

Encodes a given Boolean value and associates it with a key.

## Declaration

```swift
func encode(_ value: Bool, forKey key: String)
```

## Parameters

- `value`: The value to encode.
- `key`: The key with which to associate boolv. This value must not be nil.

## See Also

### Related Documentation

- [decodeBool(forKey:)](foundation/nskeyedunarchiver/decodebool(forkey:).md)

### Encoding Data and Objects

- [encodeEncodable(_:forKey:)](foundation/nskeyedarchiver/encodeencodable(_:forkey:).md)
- [encodeBytes(_:length:forKey:)](foundation/nskeyedarchiver/encodebytes(_:length:forkey:).md)
- [encodeConditionalObject(_:forKey:)](foundation/nskeyedarchiver/encodeconditionalobject(_:forkey:).md)
- [encode(_:forKey:)](foundation/nskeyedarchiver/encode(_:forkey:)-1mkfl.md)
- [encode(_:forKey:)](foundation/nskeyedarchiver/encode(_:forkey:)-67rcs.md)
- [encode(_:forKey:)](foundation/nskeyedarchiver/encode(_:forkey:)-5i7tc.md)
- [encode(_:forKey:)](foundation/nskeyedarchiver/encode(_:forkey:)-ycdd.md)
- [encode(_:forKey:)](foundation/nskeyedarchiver/encode(_:forkey:)-9f4n9.md)
