---
title: "encode(_:forKey:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/nscoder/encode(_:forkey:)-8tefb"
---

# encode(_:forKey:)

Encodes a given Core Media time mapping structure and associates it with a specified key.

## Declaration

```swift
func encode(_ timeMapping: CMTimeMapping, forKey key: String)
```

## Parameters

- `timeMapping`: A CMTimeMapping structure.
- `key`: The key with which to associate timeMapping in the archive.

## See Also

### Related Documentation

- [decodeTimeMapping(forKey:)](foundation/nscoder/decodetimemapping(forkey:).md)

### Encoding Core Media Time Structures

- [encode(_:forKey:)](foundation/nscoder/encode(_:forkey:)-6wbby.md)
- [encode(_:forKey:)](foundation/nscoder/encode(_:forkey:)-46lo8.md)
