---
title: "class(forClassName:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/nskeyedunarchiver/class(forclassname:)-swift.method"
---

# class(forClassName:)

Returns the class from which this unarchiver instantiates an encoded object with a given class name.

## Declaration

```swift
func `class`(forClassName codedName: String) -> AnyClass?
```

## Parameters

- `codedName`: The name of a class.

## Return Value

Return Value The class from which the receiver instantiates an encoded object with the class name codedName. Returns nil if the receiver does not have a translation mapping for codedName.

## Discussion

Discussion The class’s separate translation map is not searched.

## See Also

### Managing Class Names

- [setClass(_:forClassName:)](foundation/nskeyedunarchiver/setclass(_:forclassname:)-swift.type.method.md)
- [class(forClassName:)](foundation/nskeyedunarchiver/class(forclassname:)-swift.type.method.md)
- [setClass(_:forClassName:)](foundation/nskeyedunarchiver/setclass(_:forclassname:)-swift.method.md)
