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

# class(forClassName:)

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

## Declaration

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

## Parameters

- `codedName`: The ostensible name of a class in an archive.

## Return Value

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

## See Also

### Managing Class Names

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